大學c語言知識點總結 篇1
1)三種循環結構:
a)for ; while; do- while三種。
b)for循環當中必須是兩個分號,千萬不要忘記。
c)寫程式的時候一定要注意,循環一定要有結束的條件,否則成了死循環。
d) do-while循環的最後一個while;的分號一定不能夠丟。(當心上機改錯)
2) break 和 continue的差別
記憶方法:
break:是打破的意思,(破了整個循環)所以看見break就退出真箇一層循環。
continue:是繼續的意思,(繼續循環運算),但是要結束本次循環,就是循環體內剩下的語句不再執行,跳到循環開始,然後判斷循環條件,進行新一輪的循環。
3)嵌套循環
就是有循環裡面還有循環,這種比較複雜,要一層一層一步一步耐心的計算,一般記住兩層是處理二維數組的。
4) while((c=get))!=’’) 和 while(c=get) !=’’)的差別
先看a = 3 != 2 和 (a=3)!=2 的區別:
(!=號的級別高於=號 所以第一個先計算 3!=2) 第一個a的數值是得到的1;第二個a的數值是3。
大學c語言知識點總結 篇2
特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯假的。
1)關係表達式:
表達式的數值只能為1(表示為真),或0(表示假)
當關係的表達是為真的時候得到1。如 9>8這個是真的,所以表達式的數值就是1;
2)邏輯表達式:
只能為1(表示為真),或0(表示假)
a) 共有&& || ! 三種邏輯運算符號。
b) !>&&>|| 優先的級別。
c) 注意短路現象。考試比較喜歡考到。
d) 要表示 x 是比0大,比10小的方法。0
3)if 語句
else 是與最接近的if且沒有else的相組合的。
4)條件表達式:
表達式1 ?表達式2 :表達式3
注意是當非0時候是表達式2的數值,當為0是就是表達式2的數值。
考試口訣:真前假後。
5)switch語句:
a)一定要注意 有break 和沒有break的差別,書上(34頁)的兩個例子,沒有break時候,只要有一個case匹配了,剩下的都要執行,有break則是直接跳出了swiche語句。
b)switch只可以和break一起用,不可以和continue用。
大學c語言知識點總結 篇3
1)printf函式的格式考查:
%d對應整型;%c對應字元;%f對應單精度等等。寬度的,左對齊等修飾。
%ld對應 long int;%lf 對應double。
2)scanf函式的格式考察:
注意該函式的第二個部分是&a 這樣的地址,不是a;
Scanf(“%d%d%*d%d”,&a,&b,&c); 跳過輸入的第三個數據。
3)putchar ,getchar 函式的考查:
char a = get) 是沒有參數的,從鍵盤得到你輸入的一個字元給變數a。
put‘y’)把字元y輸出到螢幕中。
4)如何實現兩個變數x ,y中數值的互換(要求背下來)
不可以把 x=y ,y=x; 要用中間變數 t=x;x=y;y=t。
5)如何實現保留三位小數,第四位四捨五入的程式,(要求背下來)
這個有推廣的意義,注意 x = (int)x 這樣是把小數部分去掉。