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