主要內容:
1.數據類型;
2.常量;
3.變量;
4.算數運算符;
5.賦值運算符;
6.復合運算符;
7.位運算符;
8.表達式;
9.語句.
1.數據類型:
(1)分類:
數據類型:1整型,2浮點型整型:1字符型 char ,短整型 short ,整型 int , 長整型 long浮點型:單精度 float, 雙精度 double
(2)所占字節數:
整型:(1)字符型 char 1B
(2)短整型 short 2B
(3) 整型 int 4B
(4)長整型 long 4或8B(三十二位操作系統4B,
六十四位操作系統8B)
浮點型:(1)單精度 float 4B
(2)雙精度 double 8B
(3)數據類型作用:
1.規定了存儲的大小
2.規定存什么類型的數據
2.常量:
常量:程序運行期間不能夠改變的值 //整型常量:1,2,3, //小數常量:1.2,4.566 //字符常量:'A','2','b' //字符都有對應的數值,可以對照ASCII表查看
3.變量:
(1)變量:程序運行期間能夠改變的量 能夠改變的是變量的內容,變量是一個容器(2)變量的定義: //三要素:1.類型修飾符 2.變量名 3.賦初值
①//類型修飾符:數據類型
② //變量名的命名規范:
//a.只能由字母,數字,下劃線組成,不能以數字開頭 //b.不能重名 //c.見名知意 //d.駝峰法命名(大駝峰法,小駝峰法)字母大小寫 //e.不能使用系統關鍵字(保留字) // 小駝峰法首字母不大寫 大駝峰法首字母大寫 //建立項目與文件名用大駝峰法,建立變量名用小駝峰法 ③ //賦初值:刷盤子
//等號兩邊加空格 //定義多個相同類型的變量,用',' //紅色代表錯誤,黃色代表警告
(3)舉例: int a = 1; //簡單的變量定義 int floor = 14; int roomNumber = 219; int appleCount = 1;//小駝峰法 long studentNumber = 20141028; float PRice = 1.99; double score = 59.99; char name = 'K'; int a1 = 5, a2 = 8; a1 = a2 - a1;//a1:3 a2:8 a2 = a2 - a1;//a1:3 a2:5 a1 = a2 + a1; //a1:8 a2:5 //問題: //1.見到';'要換行; //2.定義的時候需要加類型,使用時不需要加類型;
4.算數運算符:(+, -, *, /, %, ++, --);(1) 運算符的認識與應用:
int a = 5, b = 2; //加 sum int sum = 0; sum = a + b; //減 minus int minus = 0; minus = a - b; //乘法 mul int mul = 0; mul = a * b; //除法 div int div = 0; div = a / b; //取余 remainder int remainder = 0; remainder = a % b;
//求余運算符左右兩邊都必須是整型; //遞增++ ,-- 誰在前面先做誰; //a++時,等整個式子都運算結束的時候在運算自加; int c = 0; c = a++;//c = a, a = a + 1; c = ++a;//a = a + 1, c = a;(2)舉例: int a = 5, b = 2; int c = 0; c = a+++b; //c = 7, a = 6; c = (a++) + b; //c = 7, a = 6; c = a + (++b); //c = 8, b = 2;
5.賦值運算符: =
6.復合運算符:(+=, -=, /=, %=);
a += b; 等價于 a = a + b;
7.位運算符:(&, |, ^, <<, >>);
(1)位運算符是對二進制位進行的操作;
&(按位與) 兩個數換算為二進制后兩個相同位數字都是1為1,有一個不是1則為0;
|(按位或) 兩個數換算為二進制后兩個相同位數字有一個是1為1,兩個都不是1則為0;
~(非運算) 一個數換算為二進制后各個位上的數取反;
^(異或) 兩個數換算為二進制后兩個相同位數字相異則為1,相同則為0;
<<(左移) 一個數換算為二進制后向左移一位 相當于乘以2;
>>(右移) 一個數換算為二進制后向左移一位 相當于除以2;
運算符優先級:
如果想讓誰先執行,就給誰加()
8.表達式:
//表達式:由常量,變量與運算符組成的(或的關系)
//表達式一定是有返回值的 //b+c a/d c%d a
9.語句:
(1)語句:
//語句:程序執行的最小單位,以分號';'結束 //用分號來計算有幾條語句 //b = a++; //c = a % b; //f = a * c;
(2) 舉例: int an = 5; int bn = 10; int div = bn / an; printf("an + bn = %d/n", an + bn); printf("div = %d/n", div);
新聞熱點
疑難解答