學習C語言的點滴(1)

2021-06-18 02:40:48 字數 790 閱讀 9255

1. 基本資料型別                  固定記憶體大小的別名     例如 char 1byte ,  short  2byte , int  4byte。 當你需要使用多大記憶體的時候,你就要選擇相應的資料型別。

2.變數              一段實際連續儲存空間的別名          例如   int  i; 需要使用四個位元組大小的記憶體空間,並將此記憶體空間命名為 i,使用i 就是使用相應的儲存空間。(指標變數又有不同)。

3. 變數自己的屬性   auto,static,register     auto即c語言中區域性變數的預設屬性,編譯器預設所有的區域性變數都是auto(在棧上);static  指明變數(區域性變數)在程式的靜態資料區分配空間,或者是作用域限定符,若宣告全域性變數(或函式),則只存在其定義的檔案中可以使用。      register     將變數儲存於暫存器(暫存器中的訪問遠大於記憶體的速度)中,宣告的變數請求暫存器不一定能成功(變數的值必須是cpu暫存器可以接受的值),另外不能用&來取位址(因為變數是在暫存器中,並不是在記憶體中)。

4. sizeof 並不是函式,你可以把它理解為關鍵字,它只是編譯器用來確定相應實體所佔記憶體的大小。  定義 int p   你可以列印  sizeof  p 會發現其值為4;函式可以寫為sizeof p這種形式嗎?

5.c中的const 與c++中的const 有所不同, c中的const為 唯讀變數,它是變數,占用記憶體,也可改變值。而不是c++中真正意義上的常量。 另外const修飾陣列、指標、函式中的引數以及函式的返回值時,都應該注意。例如   int* const p 和const int* p 兩者的區別等。

學習ROR的點滴1

insert into user host,user,password values localhost shagua bin mysql u root mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令...

XP的點滴(C語言)

題目描述 xp一不留神感冒了,於是跑到校醫院打點滴。打點滴真是無聊啊,他看到鹽水一滴一滴地滴下來,突然想到乙個問題 如果鹽水有規律地滴下,先滴一滴,停一下 然後滴二滴,停一下 再滴三滴,停一下 假設這瓶鹽水一共有n毫公升,每一滴是y毫公升,每一滴需要的時間是一秒 假設最後一滴不到y毫公升,需花費的時...

C和C 的點滴積累(1)

c和c 的點滴積累 1 1.mfc程式設計中存在著如果出現 記憶體不足 的對話方塊,一種情況是在申請記憶體的時候出現問題,也就是例如 char pchar new char num 但此時num 為零或者負數的情況。2.位運算只是用於char 和int 兩種型別,不適用於double,float,l...