C語言 1 2 型別說明符 字元 陣列

2022-05-07 01:45:06 字數 600 閱讀 8684

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語言的宣告與定義的區別 ...