本章基本概括
1.了解關(guān)鍵字的基本概念
2.了解數(shù)據(jù)類型關(guān)鍵字
3.了解流程控制關(guān)鍵字
一迫摔,關(guān)鍵字的基本概念
- 關(guān)鍵詞是被C語(yǔ)言賦予了特殊含義的單詞
- 關(guān)鍵字特征:全部都是小寫
- 關(guān)鍵字在開(kāi)發(fā)工具中會(huì)顯示特殊顏色
注意:
編譯器會(huì)嚴(yán)格區(qū)分字母大小寫
且關(guān)鍵字不能用作變量名梳杏、函數(shù)名等 - C語(yǔ)言中一共有32個(gè)關(guān)鍵字
void char int float double
short long signed unsigned
struct union enum typedef sizeof
auto static register extern const volatile
return continue break goto
if else switch case default
or do while
二,數(shù)據(jù)類型關(guān)鍵字
- 基本數(shù)據(jù)類型(5個(gè))
void:
聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針,顯示丟棄運(yùn)算結(jié)果
char:
聲明字符型變量或函數(shù)
int:
聲明整型變量或函數(shù)
float:
聲明浮點(diǎn)型變量或函數(shù)
double:
聲明雙精度變量或函數(shù) - 類型修飾關(guān)鍵字(4個(gè))
short:
聲明短整型變量或函數(shù)
long:
聲明長(zhǎng)整型變量或函數(shù)
signed:
聲明有符號(hào)類型變量或函數(shù)
unsigned:
聲明無(wú)符號(hào)類型變量或函數(shù) - 復(fù)雜類型關(guān)鍵字(5個(gè))
struct:
聲明結(jié)構(gòu)體變量或函數(shù)
union:
聲明共用體(聯(lián)合)數(shù)據(jù)類型
enum:
聲明枚舉類型
typedef:
聲明類型別名
sizeof:
計(jì)算數(shù)據(jù)類型長(zhǎng)度 - 存儲(chǔ)級(jí)別關(guān)鍵字(6個(gè))
auto:
聲明自動(dòng)變量 一般不使用
static:
聲明靜態(tài)變量
register:
聲明積存器變量
extern:
聲明變量是在其他文件正聲明
const:
聲明只讀變量
volatile:
說(shuō)明變量在程序執(zhí)行中可被隱含地改
三,流程控制關(guān)鍵字
- 跳轉(zhuǎn)結(jié)構(gòu)(4個(gè))
return:
子程序返回語(yǔ)句,用在函數(shù)體中,返回特定值
continue:
結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
break:
跳出當(dāng)前循環(huán)或switch結(jié)構(gòu)
goto:
無(wú)條件跳轉(zhuǎn)語(yǔ)句 - 分支結(jié)構(gòu)(5個(gè))
if:
條件語(yǔ)句,后面不需要放分號(hào)
else:
條件語(yǔ)句否定分支(與if連用)
switch:
開(kāi)關(guān)語(yǔ)句(多重分支語(yǔ)句)
case:
開(kāi)關(guān)語(yǔ)句中的分支標(biāo)記
default:
開(kāi)關(guān)語(yǔ)句中的"其他"分支,可選 - 循環(huán)結(jié)構(gòu)(3個(gè))
for
:for循環(huán)結(jié)構(gòu),for(1;2;3)4;的執(zhí)行順序?yàn)?->2->4->3->2...循環(huán),其中2位循環(huán)條件.在整個(gè)for循環(huán)過(guò)程中,表達(dá)式1只計(jì)算一次,表達(dá)式2和表達(dá)式3則可能計(jì)算多次,也可能一次也不計(jì)算.循環(huán)體可能多次執(zhí)行,也可能一次都不執(zhí)行.
do
:do循環(huán)結(jié)構(gòu),do 1 while(2);的執(zhí)行順序是1->2->1...循環(huán),2為循環(huán)條件
while
:while循環(huán)結(jié)構(gòu),while(1)2;的執(zhí)行順序是1->2->1..循環(huán),1為循環(huán)條件以上循環(huán)語(yǔ)句,當(dāng)循環(huán)條件表達(dá)式為真則繼續(xù)循環(huán),為假則跳出循環(huán).