C語言知識點4

2021-07-16 16:01:28 字數 1658 閱讀 1032

第八節、字元 

1)字元資料的合法形式:: 

'1' 是字元佔乙個位元組,"1"是字串佔兩個位元組(含有乙個結束符號)。 

'0' 的ascii數值表示為48,'a' 的ascii數值是97,'a'的ascii數值是65。 

一般考試表示單個字元錯誤的形式:'65'    "1"   字元是可以進行算術運算的,記住: '0'-0=48 大寫字母和小寫字母轉換的方法: 'a'+32='a'  相互之

間一般是相差32。 

2)轉義字元: 

轉義字元分為一般轉義字元、八進位制轉義字元、十六進製制

轉義字元。 

一般轉義字元:背誦\0、 \n、 \』、 \」、 \\。 八進位制轉義字元:  『\141』 是合法的, 前導的0是不

能寫的。 

十六進製制轉義字元:』\x6d』 才是合法的,前導的0不能寫,並且x是小寫。 

3、字元型和整數是近親:兩個具有很大的相似之處           char a = 65   

printf(「%c」, a);  得到的輸出結果:a printf(「%d」, a); 得到的輸出結果:65          

第九章、位運算   

1)位運算的考查:會有一到二題考試題目。 

總的處理方法:幾乎所有的位運算的題目都要按這個流程來處理(先把十進位制變成二進位制再變成十進位制)。 

例1: char a = 6, b; 

b = a<<2;  這種題目的計算是先要把a的十進位制6化成二進位制,再做位運算。 

例2: 一定要記住,異或的位運算符號」 ^ 」。0 異或 1得到1。 

0 異或 0得到0。兩個女的生不出來。 

考試記憶方法:一男(1)一女(0)才可以生個小孩(1)。 

例3: 在沒有捨去資料的時候,《左移一位表示乘以2;>>右移一位表示除以2。    

第二章 

第一節:資料輸出(一)(二) 

1、使用printf和scanf函式時,要在最前面加上#include「stdio.h」 

2、printf可以只有乙個引數,也可以有兩個引數。(選擇題考過一次) 

3、printf(「 第一部分 」,第二部分  );把第二部分的變數、表示式、常量以第一部分的形式展現出來! 

4、printf(「a=%d,b=%d」,12, 34) 考試重點! 

一定要記住是將12和34以第一部分的形式現在在終端也就是黑色的螢幕上。考試核心為:一模一樣。在黑色螢幕上面顯示為  a=12,b=34           

printf(「a=%d,\n b=%d」,12, 34)那麼輸出的結果就是:a=12, 

b=34 

5、int x=017;   一定要弄清楚為什麼是這個結果!過程很重要 

printf(「%d」, x); 15 

printf(「%o」, x); 17  printf(「%#o」,x); 017

printf(「%x」, x); 11   printf(「%#x」,x); 0x11  

6、int x=12,y=34;  注意這種題型       char z=『a』;

寫,並且x是小寫。 

3、字元型和整數是近親:兩個具有很大的相似之處           char a = 65   

printf(「%c」, a);  得到的輸出結果:a printf(「%d」, a); 得到的輸出結果:65 

C語言知識點 4

1.鏈結,是把專案中所有相關聯的.o目標檔案跟c語言函式庫合併在一起,生成乙個可執行檔案 2.p walk 代表給p所指向的物件傳送一條walk訊息 3.成員變數是每個物件都有乙份,而方法是物件共用乙份 4.類的實現地方是寫方法的實現的,類的方法中,小括號只用來括住型別 5.在函式中建立的物件,函式...

C語言知識點4 陣列

1 同一陣列中,資料的資料型別必須相同。2 定義 型別說明符 陣列名 整型常量表示式 例 int a 4 3 陣列 array 也是一種資料型別,屬於構造資料型別,也稱作 匯出型別 其他基本資料型別有 int float double char。4 陣列名代表陣列在記憶體中的首位址,是乙個位址常量 ...

c語言 知識點

遞迴方法 遞迴相比迴圈時間上快些,但是 遞迴比較占用空間,如果遞迴的次數超過十萬次後會導致資源占用完畢 標準的 優化技巧 消除迴圈 函式迴圈 函式 就地擴充套件 公共子表示式消除 改進暫存器分配 省略執行時對陣列邊界的檢查 迴圈不變數 移動 操作符長度消減 把指數操作符轉變為乘法操作 把乘法操作變為...