c語言基礎 1

2021-08-16 08:31:20 字數 722 閱讀 2160

1.vc6.0 裡 char  1個位元組  short int(預設int) 2個   long  int  4個  float  4個   double  8 個 

2.char a=『』時有ascii的字元,還有轉義字元,『\ddd』8進製  『\xhh』16進製制

3.運算子有優先順序和結合方向   其中單目運算子和賦值運算子的結合方向是自右向左  其他反之

4.if(a&&b)  如果表示式a為0已知,程式就不會再執行b

5.static的用途主要有兩個,一是用於修飾儲存型別使之成為靜態儲存型別,二是用於修飾鏈結屬性使之成為內部鏈結屬性。(靜態函式只能在宣告它的原始檔中使用。)

6.const關鍵字的作用

1宣告常變數,使得指定的變數不能被修改。2修飾函式形參,使得形參在函式內不能被修改,表示輸入引數。3修飾函式返回值,使得函式的返回值不能被修改。

7.volatile指定的關鍵字可能被系統、硬體、程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值,而不是從被優化後的暫存器中讀取。例子:硬體時鐘;多執行緒中被多個任務共享的變數等。

8.sizeof是在編譯階段處理,且不能被編譯為機器碼。sizeof的結果等於物件或型別所佔的記憶體位元組數。sizeof的返回值型別為size_t。

9.雖然結構體變數之間可以通過=直接賦值,但不同通過比較符如==來比較,因為比較符只作用於基本資料型別。

10.一維陣列a的a就是陣列位址

二維陣列a以行分布  每行開頭即為位址

C語言基礎1

一.基本資料型別有哪些?整型int 整數,在目前絕大多數機器上佔 4個位元組。tc環境中是 2個位元組 單精度實型 float 單精度浮點數,一般是 4個位元組長 雙精度實型 double 雙精度浮點數,一般是 8個位元組長 字元型char 字元,一般是 1個位元組長 用來表示 256個 ascii...

C語言基礎1

小端環境輸出結果為value 0x00004043 typedef struct testdata testdata int main void c語言結構體中的冒號表示位域 乙個char 型別的指標,恰好指向了乙個int,想讓這個指標跳過int指向下乙個char,下面的 可以達到這個目的的是 b ...

C語言基礎總結1

c語言基礎資料型別 int 4位元組 記憶體 short 2位元組 記憶體 char 1位元組 記憶體 float 4位元組 記憶體 定義變數 int a 5 int b 3 int c a b 表示式是由,變數,常量,運算子組成的有結果的式子。如 上面的 c a b c語言中的輸入和輸出 scan...