今天是第一天上C語言的課程,主要講了:
1.十進制與二進制,八進制和十六進制的轉換.一個八進制等於3位二進制;一個十六進制等於4位二進制.一個字節等於8位二進制.八進制以0爲開頭標誌,十六進制以0x開頭爲標誌.
2.單行註釋用/或//進行註釋,多行註釋用/* */進行註釋一段.
3.C語言中的基本類型有:字符型 char 字節長爲1;短整型 short 字節長爲2;整數型 int 字節長爲4;單精度浮點型 float 字節長爲4;長整型 long 字節長爲4或8;雙精度浮點型 double 字節長爲8.
4.C語言中的常量是不可改變的.
5.C語言中的變量是指一個存儲區域,類似於在酒店中,酒店房間號爲變量不變,房間中的住客爲變量的值可變.
6.變量的定義: 類型修飾符 變量名 = 初始值; 例如: int age = 23;
7.變量名的定義規則:
(1).變量名可包含字母,數字和下劃線,但不能以數字開頭(美元符$也可).
(2).變量名不能以運算符或特殊符號(如 % ,\ ,+ 等).
(3).變量名不能重複定義.
(4).變量名最好使用駝峯結構----駝峯命名法(即若只有一個單詞可小寫命名,如age;若多個單詞組合而成的需要從第二個單詞開始大寫,如zhangSanAge = 12).
(5).變量名最好不要以拼音命名,特別是拼音簡寫.
8.爲了使界面好看,表達式中操作符兩邊要有空格,逗號後面有一個空格.
9.++和--複合運算符:
例如,int b = ++a;等價於a = a +1; 先自增 b = a; 再參與運算
int b = a++;等價於b = a; 先參與運算 a = a +1; 再自增
int b = --a;等價於a = a -1; 先自減 b = a; 再參與運算
int b = a--;等價於b = a; 先參與運算 a = a -1; 再自減
10.通過printf函數打印變量的值,需要使用轉義字符,轉義整型 %d ;轉義浮點型 %f ;轉義字符型 %c .
11.在printf函數中打印變量的值,輸出 %3d是最少佔3位,超過按超過算;%-d指左對齊;%04d指最少佔4位,不足補0.
12.printf("%.2f\n",3.1); 語句中"%.2f"指輸出保留2位的小數點.
13.一個\表示當此行代碼過長時需連接下行.
14.scanf函數需要在變量前加&符號,取變量地址.例如:
int a = 0; b = 0;
scanf("%d%d",&a, &b);
15.在調試時,輸入的方式有兩種:第一種方式,輸入時兩個數用空格分隔;第二種方式,輸入每個數後按回車鍵.
16.scanf函數使用時需要注意兩個容易出錯的地方
(1).scanf("請輸入兩個數:%d%d",&a ,&b);/scanf函數雙引號中不要有文字;
(2).scanf("%d%d\n",&a, &b);/scanf函數雙引號中不要有\n,會換行.