c語言程式設計初步知識總結
一、識別符號
使用者識別符號的定義規則:(1)由數字、字母和下劃線組成,不能有特殊符號;(2)以字母和下劃線開頭;(3)不能使用關鍵字;(4)區分大小寫
二、常量和變數
1、常量
符號常量:#include 識別符號數值(識別符號一般用大寫)
2、變數
先定義後使用
3、整型
整型常量:十進位制、八進位制(0)和十六進製制(ox),字尾加l代表是長整型,字尾加u代表是無符號數,字尾加lu或者lu代表是無符號長整型資料
int、long、short、unsigned、unsigned short和unsigned long
4 4 2 424
儲存:以二進位制形式儲存(有符號數最高位為符號位,0為正數,1代表負數,無符號數所有位數全部為有效位)
有符號數中的負數:補碼形式(反碼+1)(已有乙個負數的補碼形式,將其轉換為十進位制數:將補碼包含符號位按位取反,寫出相應的十進位制數,加負號減1即可)
4、實型
實型常量:小數形式(必須要有小數點)、指數形式(e的前面必須要有數字,e的後面必須是整數);一般預設為double,字尾加f代表是float
實型變數:
float double
4 8
儲存:以指數形式儲存,數符、小數部分、階符、階數
備註:在計算機內部不能精確儲存
5、字元型資料
字元型常量:必須用單引號(『』)括起來,只有乙個字元
字串常量:必須用雙引號(「」)括起來,系統會自動加乙個\0作為結束符號
儲存:占用1乙個位元組,存放ascii碼值
字元型變數: char 1
轉義字元常量:以\開頭,三位八進位制數的表示\ddd,兩位十六進製制數的表示\xhh
備註:字元型資料可以和整型資料進行算術運算
輸入輸出函式:putchar(字元變數或者常量);getchar()有返回值,c=getchar()
三、算術運算子
1、%運算:要求運算元必須為整數
2、優先級別:++、--,單目的+和-,*、/、%,雙目的+和-
3、i++和++i的區別
4、型別的轉換
(1)自動轉換
(2)賦值轉換
(3)強制轉換 (型別名)變數名
四、賦值表示式
賦值語句:賦值表示式加分號
賦值表示式:賦值運算子和運算元
「=」是賦值運算子,雙目,左邊:變數,右邊:常量、變數、表示式,結合性是從右往左
復合賦值表示式
五、逗號運算子和逗號表示式
1、優先級別只比賦值運算高
2、逗號表示式的值是最後乙個表示式的值,結合性是從左向右的
六、邏輯表示式和關係表示式
1、運算子
2、表示式
3、&&和||的遮蔽問題
七、位運算
1、按位取反:
a<<=2; a=a<<2;
~0115 ~01001101=10110010
2、左移
char a=6,b;
b=a<<2;
a=00000110 6
b=00011000 24=6*4=a*22
a=01000000 64
b=00000000 0
左移:當移出去的高位中沒有1的時候,相當於給原數乘以2的n次方,n=移位的位數
3、右移
short int a=-8,b;
b=a>>2;
a=11111111111110008
b=11111111111111102
b=b>>1;
b=11111111111111111
b=b>>1;
b=11111111111111111
右移:當移出去的低位中沒有1的時候,相當於給原數除以2的n次方,n=移位的位數
4、按位與
任何位上的二進位制數,只要和0相與,結果就為0,也就是「清零」;如果和1相與,結果就不變
(12)00001100&(10)00001010=00001000
對***保留第五和第六位數,使用的是***和原數進行相與操作
5、按位或
任何位上的二進位制數,只要和1相或,結果就為1,也就是「置1」;如果和0相或,結果就不變
(12)00001100|(10)00001010=00001110
6、按位異或
任何位上的二進位制數,只要和0相異或,結果不變;如果和1相異或,結果就翻轉(取反)
01010011^11000011=10010000
八、優先級別
(1)括號
(2)邏輯「非」(!)
(3)算術運算子
(4)關係運算子
(5)邏輯「與」(&&)
(6)邏輯「或」(||)
(7)逗號表示式
(8)賦值表示式
計算機二級C語言複習
第一部分 c語言知識複習資料 第一章 c語言基本知識 考點1 c程式 用c語言編寫的程式稱為c語言源程式,源程式檔案的字尾名為 c 源程式經編譯後生成字尾名為 obj 的目標檔案,再把目標檔案與各種庫函式連線起來,生成 exe 可執行檔案。c語言有三種基本結構 順序結構 選擇結構 迴圈結構。考點2 ...
計算機二級C語言知識點
總說 1 程式結構是三種 順序結構 迴圈結構 三個迴圈結構 選擇結構 if 和 switch 2 讀程式都要從main 入口,然後從最上面順序往下讀 碰到迴圈做迴圈,碰到選擇做選擇 3 計算機的資料在電腦中儲存是以二進位制的形式.資料存放的位置就是他的位址.4 bit是位是指為0 或者1。byte ...
計算機二級C語言必考精簡總結
1 在物件導向法中,類的例項成為物件。2 二叉樹中度為0的結點總比度為二的結點多一。3 鍊錶是非隨機儲存結構。4 使用者識別符號的第乙個字元不能是數字 關鍵字。5 最簡單的交換排序方法是氣泡排序。6 單元測試又稱模組測試一般採用白盒測試。7 資料流圖的型別有變換型和事物型。8 長度為n的線性表進行氣...