一. 簡(jiǎn)單程序的一般形式
1. 學(xué)習(xí)了解文件信息
2. #include 在本文件中導(dǎo)入其他文件
3. 一個(gè)程序中有且僅有一個(gè)main函數(shù),他是程序的入口
3. 每條語句都要以分號(hào)結(jié)尾
4. 注釋
1) // 注釋一行
2) /* */注釋多行
PS:注釋僅僅是為了結(jié)束語句的作用喻粹,編譯時(shí)并不會(huì)執(zhí)行
二. 基本數(shù)據(jù)類型
-
整型
1) short 短整數(shù)類型,占兩個(gè)字節(jié),取值范圍是,五位數(shù)
2) int 整數(shù)類型,占四個(gè)字節(jié),取值范圍是,十位數(shù)
3) long 長(zhǎng)整型绕德,32位的系統(tǒng)占4個(gè)字節(jié)摄咆,64位的系統(tǒng)占八個(gè)字節(jié),取值范圍是凡蚜,超過10位數(shù)的 -
浮點(diǎn)型
1) float 單精度浮點(diǎn)數(shù)類型,占四個(gè)字節(jié)吭从,6位有效數(shù)字
2) double 雙精度浮點(diǎn)數(shù)類型朝蜘,占8個(gè)字節(jié),15位有效數(shù)字
注:系統(tǒng)的默認(rèn)類型是雙精度浮點(diǎn)型Double,在使用單精度浮點(diǎn)型float類型時(shí)涩金,需要在數(shù)字后面添加F或f用以區(qū)分
-
字符型
1) char 占一個(gè)字節(jié)
2) 用于存儲(chǔ)字母和標(biāo)點(diǎn)等字符
3) 字符在計(jì)算機(jī)中采用二進(jìn)制的ASCII碼來存儲(chǔ)谱醇,可以通過字符對(duì)應(yīng)的ASCII碼來比較字符的大小
三. 常量、變量
常量:程序運(yùn)行期間值不能被改變的值
變量:程序運(yùn)行期間值能被改變的值
-
變量的定義
-
變量定義
格式
數(shù)據(jù)類型 變量名 = 初始值;
int age = 25;
-
變量步做、常量命名規(guī)則
只能由數(shù)字副渴、字母、下劃線組成全度,并且不能以數(shù)字開頭
不可以與系統(tǒng)保留字同名
見名只意
不能使用重復(fù)的變量名
駝峰命名法
-
四. 運(yùn)算符
- 賦值運(yùn)算符
用于給變量賦值煮剧,將等號(hào)右邊的值賦給等號(hào)左邊的變量
- 算術(shù)運(yùn)算符
+ - * / %
1) 除號(hào)右邊的數(shù)字不能為0
2) 取余運(yùn)算符兩邊必須都是整數(shù)
3) 兩個(gè)整數(shù)相除,得到的是整數(shù)
4) 小數(shù)和整數(shù)相除将鸵,得到的小數(shù)
++ --
1) ++或--在前勉盅,先執(zhí)行++或--,后運(yùn)算
2) --或++在后顶掉,先運(yùn)算草娜,后執(zhí)行++或--
- 復(fù)合運(yùn)算符
+= -= *= /= %=
1) a += b; ==> a = a+b;
2) a -= b; ==> a = a-b;
....
-
條件運(yùn)算符
格式: 條件表達(dá)式 ? 真結(jié)果表達(dá)式 : 假結(jié)果表達(dá)式
五. 表達(dá)式
常量一喘、變量、運(yùn)算符的組合
每個(gè)表達(dá)式都會(huì)有運(yùn)算結(jié)果
例如: 3+5嗜暴, a+b
語句凸克,用結(jié)束處的一個(gè)分號(hào)表示,語句是程序執(zhí)行的最小單位
六. 輸入闷沥、輸出函數(shù)
- 輸出函數(shù) printf()
1) printf函數(shù)被設(shè)計(jì)用于顯示格式串萎战,并在該串中的指定位置插入可能的值
2) 格式:
printf("格式串",表達(dá)式1,表達(dá)式2,...);
3) 格式串中包含普通字符和轉(zhuǎn)換說明
1. 轉(zhuǎn)換說明以字符%開頭。是用來表示打印過程中待填充的占位符舆逃,如果后面跟的是d,表明打印時(shí)要在這個(gè)位置打印出一個(gè)整形數(shù)據(jù)蚂维。
2. 普通字符,會(huì)將普通字符完整的打印出來
4) 轉(zhuǎn)換說明符
%d 整型
%hd 短整型
%ld 長(zhǎng)整形
%f 單路狮、雙精度浮點(diǎn)數(shù)
%c 字符
5) 格式轉(zhuǎn)換控制
printf("%04d",12) 最小字段占四個(gè)位置虫啥,不足用0補(bǔ)齊,如果不加0試試效果
printf("%-4d",112);最小字段寬度占四個(gè)位置奄妨,左對(duì)齊
printf("%4.2f",1.2345);
最小字段寬度占四個(gè)位置涂籽,保留小數(shù)點(diǎn)后兩位
6) 轉(zhuǎn)義序列
\n 回車符
\\ 打印\
%% 打印%
-
輸入函數(shù) scanf()
scanf以回車確定輸入結(jié)束,并且只接受大鍵盤的回車砸抛,不接受小鍵盤的回車
scanf("%d,%d",&num1,&num2); 輸入的時(shí)候兩個(gè)整型數(shù)之間必須有『评雌,』,格式串中除了轉(zhuǎn)換說明的其他字符都要從控制臺(tái)輸入
不要在格式串后面加『\n』字符树枫,會(huì)抵消掉人工輸入的回車