1. 程式人生 > >C語言單元

C語言單元

Hello world! 小白一隻來到程式設計的世界 第二章 C資料型別小結 ————基礎知識 一、常量(整型、實型、字元型、字元型) ——整型知識 1、通常為十進位制數,八進位制由數字0開頭,十六進位制由0x開頭。 2、型別:有符號(預設),無符號(後跟U、u)、長整型、無符號長整型。 ——實型知識 1、單精度(float) 雙精度(double)長雙精度(long double) 二、變數 屬性:變數名、變數型別、變數的值、變數的儲存單元地址。 規則:字母下劃線開頭、字母數字下劃線組成、不允許C關鍵字為識別符號、大小寫敏感。 三、簡單螢幕輸出 printf輸出一個字串或按格式和資料型別輸出變數值 %d十進位制數、%f單精度浮點數、%c字元。 四、計算變數資料型別所佔空間大小 char一個位元組、int與執行環境位元組相同、長整形不短於短整型 sizeof(變數名或資料型別)關鍵字不是函式。 五、變數賦值 1、運算子“=” 把右邊的變數值賦值給左邊變數 2、優先順序和結合性 ———易錯點 1、定義int+空格+變數;,一定要在第一條語句執行之前定義完變數。 2、每條語句後一定不要忘:記新增“;” 3、用printf時注意輸出變數型別 4、注意賦值號“=”和等號“==”區別 5、注意結合性和優先順序 ————感想 本章學習簡單的變數型別與螢幕輸出以及賦值,可以解決最簡單的程式設計問題。學會了利用printf輸出,sizeof計算變數所佔記憶體,粗略認識變數等領域。

第三章 簡單的算術運算和表示式 ————基礎知識 1、算術預算符:需要幾個運算元的數目就是幾元運算子。取相反數優先順序最高,其餘與數學運算相似。 2、複合的賦值運算子:m+=5相當於m=m+5,另外還有-=、=、/=、%= 3、自增與自減:m=n++相當於m=n;n=n+1;m=–n相當於n=n-1;m=n; 4、巨集常量與巨集替換:格式#define (常量名) 常量; 5、const常量:格式#define 型別 變數名 常量; 6、強轉:格式:型別(表示式) 7、數學函式<math.h> ————易錯點 1、求餘、注意除運算運算元型別 2、常量之間乘運算不要忘記““ 3、數學函式式用之前一定要新增#include<math.h> ————感想 本章學習瞭如何將數學語言轉換為計算機語言,同時二者雖然有很多相似,但仍然要區分不同,例如常量與變數相乘*不能省略,計算機擁有更復雜的結合性與優先順序,可以通過加()來避免錯誤。計算機也擁有更簡潔計算,如自加自減。

第四章 鍵盤輸入和螢幕輸入 ————基礎知識 1、常用轉義字元:’\n’換行、‘\r’回車不換行 2、ASCII碼:printf("%d",字元);可輸出字元對應ASCII碼 3、getchar()單個輸入字元、putchar()單個輸出字元。 4、printf輸出字串printf("")或按格式輸出·printf("(%d)",變數)括號內為格式轉換。printf("%域寬.精度格式轉換轉義字元",變數)。 5、scanf("%域寬.精度格式轉義字元“,&變數); ————易錯點 1、printf輸出時注意精度與格式 2、scanf輸入時不要忘記取址符&,”“內全部字元都會被當成有效字元輸入 ————感想 本章學習輸入與輸出,字元與ASCII對應。getchar與putchar能單個輸入輸出字元,printf,scanf能批量且格式化的輸入與輸出。printf與scanf可以按一定格式精確輸入與輸出,可以解決許多問題。 第五章選擇結構 ————基礎知識 1、if語句:if(條件語句)空格加語句或{多條語句}。如果條件語句成立則執行語句。 2、雙分支語句if(條件A)語句1-else語句2:如果A成立則執行語句1,否則執行語句2。 3、條件運算子:表示式1?表示式2:表示式3 如果表示式成立則執行語句2,否則執行語句3。 4、多分支控制語句:if(表示式1)語句1 else if(表示式2) 語句2 else 語句 如果表示式1成立則執行語句1,否則表示式2為真則執行語句2,如果都不正確則執行else語句 5、switch語句:switch(表示式) { case 1: 語句1; case 2: 語句2; default: 語句n } 6、!非 &&與 ||或 ————易錯點 1、if語句後不要遺漏; 2、else與最近的if相關 3、switch語句中case後只能跟常量或字元。 4、&&和||都有短路特性,&&前條件錯誤將不會檢測後條件。 ————感想 本章學習條件語句,作用是條件區分並加以處理,與等於“==”!&&||結合來解決問題。