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...