a.型別說明符(只能修飾int)
short int: = short 2位元組
long int: long 8位元組 = long 輸出佔位符 %ld
signed int: = signed 預設 帶符號位
unsigned int := unsigned 去除符號位,用以存放數值
long long int:= long long 在64位系統中還是8位元組,跟long沒有區別 輸出佔位符 %lld
int s = sizeof (long long int);
printf("s = %d\n", s);
b.char
漢字占用3個位元組,不能用char
c.陣列
特殊的宣告、定義方法
int ages[5] = ;
int count = 5;
int ages[count] ;
錯誤:int d[count] = ;
定義的同時賦值,陣列大小必須使用常量
陣列作為函式引數的時候,可以省略陣列長度
陣列作為函式引數是指標傳遞
作為形參的陣列在使用sizeof 的時候,陣列作為指標存在,長度是8位元組
C語言 儲存類說明符
一 儲存類有關c語言的儲存類,推薦的參考資料 c primer plus,其中有一章專門講解這個 在理解c的儲存類之前,首先要搞懂的概念有 作用域 生存週期 連線屬性c中的儲存類說明符實際上是上述屬性的不同組合 作用域 乙個c變數的作用域可以是 塊作用域 在函式內部 塊中定義的變數 形參,稱為 區域...
C Primer Plus的學習 3 型別說明符
昨天學習了一堆資料型別的定義,今天爭取完成第三章剩下的部分,和書後習題!go for it!just do it 好了 正式開始了!前情提要 如何宣告簡單變數?1.選擇需要的型別。2.使用有效的字元給變數起乙個變數名。3.按以下格式進行宣告 型別說明符 變數名 列印型別大小 include int ...
C語言之儲存類說明符
作用域 鏈結屬性 儲存時期 儲存型別內容請先參考博文 c語言有5中儲存型別修飾符 autoregisterstaticexterntypedef 下面分別介紹各說明符的用法 extern 表明識別符號具有外部鏈結屬性或者該變數在別處定義 想要理解extern的用法首先要理解c語言的宣告與定義的區別 ...