新聞中心
C語(yǔ)言關(guān)鍵字有哪些?
C語(yǔ)言一共有32個(gè)關(guān)鍵字,如下所述:
創(chuàng)新互聯(lián)主營(yíng)畢節(jié)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,畢節(jié)h5小程序設(shè)計(jì)搭建,畢節(jié)網(wǎng)站營(yíng)銷推廣歡迎畢節(jié)等地區(qū)企業(yè)咨詢
auto
:聲明自動(dòng)變量
short
:聲明短整型變量或函數(shù)
int:
聲明整型變量或函數(shù)
long
:聲明長(zhǎng)整型變量或函數(shù)
float:聲明浮點(diǎn)型變量或函數(shù)
double
:聲明雙精度變量或函數(shù)
char
:聲明字符型變量或函數(shù)
struct:聲明結(jié)構(gòu)體變量或函數(shù)
union:聲明共用數(shù)據(jù)類型
enum
:聲明枚舉類型
typedef:用以給數(shù)據(jù)類型取別名
const
:聲明只讀變量
unsigned:聲明無(wú)符號(hào)類型變量或函數(shù)
signed:聲明有符號(hào)類型變量或函數(shù)
extern:聲明變量是在其他文件正聲明
register:聲明寄存器變量
static
:聲明靜態(tài)變量
volatile:說(shuō)明變量在程序執(zhí)行中可被隱含地改變
void
:聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針
if:條件語(yǔ)句
else
:條件語(yǔ)句否定分支(與
if
連用)
switch
:用于開(kāi)關(guān)語(yǔ)句
case:開(kāi)關(guān)語(yǔ)句分支
for:一種循環(huán)語(yǔ)句
do
:循環(huán)語(yǔ)句的循環(huán)體
while
:循環(huán)語(yǔ)句的循環(huán)條件
goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
break:跳出當(dāng)前循環(huán)
default:開(kāi)關(guān)語(yǔ)句中的“其他”分支
sizeof:計(jì)算數(shù)據(jù)類型長(zhǎng)度
return
:子程序返回語(yǔ)句(可以帶參數(shù),也可不帶參數(shù))循環(huán)條件
下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是______。
答案:A
A:define是宏定義預(yù)處理指令,不是C語(yǔ)言的關(guān)鍵字,if是C語(yǔ)言的關(guān)鍵字,但是C語(yǔ)言區(qū)分大小寫(xiě),所以IF不是關(guān)鍵字,type沒(méi)有此關(guān)鍵字。
B:getc和printf都是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),char是關(guān)鍵字。
C: include是宏包含預(yù)處理指令,不是C語(yǔ)言的關(guān)鍵字,scanf是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)名,case是關(guān)鍵字。
D:while是關(guān)鍵字,在C語(yǔ)言中沒(méi)有g(shù)o關(guān)鍵字,pow是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)名。
c語(yǔ)言的關(guān)鍵字有哪些
C語(yǔ)言的關(guān)鍵字共有32個(gè),根據(jù)關(guān)鍵字的作用,可分其為四類:
數(shù)據(jù)類型關(guān)鍵字(12個(gè));
char:聲明字符型變量或函數(shù)
int: 聲明整型變量或函數(shù)
short:聲明短整型變量或函數(shù)
long:聲明長(zhǎng)整型變量或函數(shù)
float:聲明浮點(diǎn)型變量或函數(shù)
double:聲明雙精度變量或函數(shù)
unsigned:聲明無(wú)符號(hào)類型變量或函數(shù)
signed:聲明有符號(hào)類型變量或函數(shù)
enum:聲明枚舉類型
struct:聲明結(jié)構(gòu)體變量或函數(shù)
union:聲明共用體(聯(lián)合)數(shù)據(jù)類型
void :聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針
控制語(yǔ)句關(guān)鍵字(12個(gè));
循環(huán)語(yǔ)句
for:一種循環(huán)語(yǔ)句
do:循環(huán)語(yǔ)句的循環(huán)體
while:循環(huán)語(yǔ)句的循環(huán)條件
continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
break:跳出當(dāng)前循環(huán)
條件語(yǔ)句
if: 條件語(yǔ)句
else :條件語(yǔ)句否定分支(與 if 連用)
goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
開(kāi)關(guān)語(yǔ)句
switch:用于開(kāi)關(guān)語(yǔ)句
case:開(kāi)關(guān)語(yǔ)句分支
default:開(kāi)關(guān)語(yǔ)句的“其他”分支
返回語(yǔ)句
return:子程序返回語(yǔ)句(可以帶參數(shù),也看不帶參數(shù))
存儲(chǔ)類型關(guān)鍵字(4個(gè));
extern:聲明變量在其他文件中聲明
static :聲明靜態(tài)變量
register:聲明寄存器變量
auto :聲明自動(dòng)變量,一般不使用
其它關(guān)鍵字(4個(gè));
const :聲明只讀變量
sizeof:計(jì)算數(shù)據(jù)類型長(zhǎng)度
typedef:給數(shù)據(jù)類型取別名
volatile:說(shuō)明變量在程序執(zhí)行中可被隱含地改變。
求C語(yǔ)言中的32個(gè)關(guān)鍵字及其意思?
C語(yǔ)言中的32個(gè)關(guān)鍵字及其意思如下:
1、auto ? ?聲明自動(dòng)變量 ?
2、short ? ?聲明短整型變量或函數(shù) ?
3、int ? ?聲明整型變量或函數(shù) ?
4、long ? ?聲明長(zhǎng)整型變量或函數(shù) ?
5、float ? ?聲明浮點(diǎn)型變量或函數(shù) ?
6、double ? ?聲明雙精度變量或函數(shù) ?
7、char ? ?聲明字符型變量或函數(shù) ?
8、struct ? ?聲明結(jié)構(gòu)體變量或函數(shù) ?
9、union ? ?聲明共用數(shù)據(jù)類型 ?
10、enum ? ?聲明枚舉類型 ?
11、typedef ? ?用以給數(shù)據(jù)類型取別名 ?
12、const ? ?聲明只讀變量 ?
13、unsigned ? ?聲明無(wú)符號(hào)類型變量或函數(shù) ?
14、signed ? ?聲明有符號(hào)類型變量或函數(shù) ?
15、extern ? ?聲明變量是在其他文件正聲明 ?
16、register ? ?聲明寄存器變量 ?
17、static ? ?聲明靜態(tài)變量 ?
18、volatile ? ?說(shuō)明變量在程序執(zhí)行中可被隱含地改變 ?
19、void ? ?聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針 ?
20、else ? ?條件語(yǔ)句否定分支(與 if 連用) ?
21、switch ? ?用于開(kāi)關(guān)語(yǔ)句 ?
22、case ? ?開(kāi)關(guān)語(yǔ)句分支 ?
23、for ? ?一種循環(huán)語(yǔ)句 ?
24、do ? ?循環(huán)語(yǔ)句的循環(huán)體 ?
25、while ? ?循環(huán)語(yǔ)句的循環(huán)條件 ?
26、goto ? ?無(wú)條件跳轉(zhuǎn)語(yǔ)句 ?
27、continue ? ?結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán) ?
28、break ? ?跳出當(dāng)前循環(huán) ?
29、default ? ?開(kāi)關(guān)語(yǔ)句中的“其他”分支 ?
30、sizeof ? ?計(jì)算數(shù)據(jù)類型長(zhǎng)度 ?
31、return ? ?子程序返回語(yǔ)句(可以帶參數(shù),也可不帶參數(shù))循環(huán)條件 ?
32、if ? ?條件語(yǔ)句 ?
參考資料:百度百科—C語(yǔ)言
C語(yǔ)言中的關(guān)鍵字是什么意思
C源程序的關(guān)鍵字---------------------------------------------------------------------------------------
所謂關(guān)鍵字就是已被C語(yǔ)言本身使用,
不能作其它用途使用的字。例如關(guān)鍵字不能用作變量名、函數(shù)名等
由ANSI標(biāo)準(zhǔn)定義的C語(yǔ)言關(guān)鍵字共32個(gè)
1
數(shù)據(jù)類型關(guān)鍵字(12個(gè)):
(1)
char
:聲明字符型變量或函數(shù)
(2)
double
:聲明雙精度變量或函數(shù)
(3)
enum
:聲明枚舉類型
(4)
float:聲明浮點(diǎn)型變量或函數(shù)
(5)
int:
聲明整型變量或函數(shù)
(6)
long
:聲明長(zhǎng)整型變量或函數(shù)
(7)
short
:聲明短整型變量或函數(shù)
(8)
signed:聲明有符號(hào)類型變量或函數(shù)
(9)
struct:聲明結(jié)構(gòu)體變量或函數(shù)
(10)
union:聲明聯(lián)合數(shù)據(jù)類型
(11)
unsigned:聲明無(wú)符號(hào)類型變量或函數(shù)
(12)
void
:聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針(基本上就這三個(gè)作用)
各種類型在內(nèi)存中占的字節(jié)數(shù)有變化,如《c程序設(shè)計(jì)》第二版上說(shuō)int
型占16比特?cái)?shù),但對(duì)于一個(gè)32位機(jī)來(lái)說(shuō),int型已經(jīng)占32比特?cái)?shù)了。
(2)控制語(yǔ)句關(guān)鍵字(12個(gè)):
A循環(huán)語(yǔ)句
(1)
for:一種循環(huán)語(yǔ)句(可意會(huì)不可言傳)
(2)
do
:循環(huán)語(yǔ)句的循環(huán)體
(3)
while
:循環(huán)語(yǔ)句的循環(huán)條件
(4)
break:跳出當(dāng)前循環(huán)
(5)
continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
B條件語(yǔ)句
(1)if:
條件語(yǔ)句
(2)else
:條件語(yǔ)句否定分支(與
if
連用)
(3)goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
C開(kāi)關(guān)語(yǔ)句
(1)switch
:用于開(kāi)關(guān)語(yǔ)句
(2)case:開(kāi)關(guān)語(yǔ)句分支
(3)default:開(kāi)關(guān)語(yǔ)句中的“其他”分支
D
return
:子程序返回語(yǔ)句(可以帶參數(shù),也看不帶參數(shù))
3
存儲(chǔ)類型關(guān)鍵字(4個(gè))
(1)auto
:聲明自動(dòng)變量
一般不使用
(2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
(3)register:聲明積存器變量
(4)static
:聲明靜態(tài)變量
4
其它關(guān)鍵字(4個(gè)):
(1)const
:聲明只讀變量
(2)sizeof:計(jì)算數(shù)據(jù)類型長(zhǎng)度
(3)typedef:用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用
(4)volatile:說(shuō)明變量在程序執(zhí)行中可被隱含地改變
在C語(yǔ)言中什么叫關(guān)鍵字,怎么用
C語(yǔ)言的關(guān)鍵字共有32個(gè),根據(jù)關(guān)鍵字的作用,可分其為數(shù)據(jù)類型關(guān)鍵字、控制語(yǔ)句關(guān)鍵字、存儲(chǔ)類型關(guān)鍵字和其它關(guān)鍵字四類。
1、數(shù)據(jù)類型關(guān)鍵字(12個(gè)):
(1) char :聲明字符型變量或函數(shù)
(2) double :聲明雙精度變量或函數(shù)
(3) enum :聲明枚舉類型
(4) float:聲明浮點(diǎn)型變量或函數(shù)
(5) int: 聲明整型變量或函數(shù)
(6) long :聲明長(zhǎng)整型變量或函數(shù)
(7) short :聲明短整型變量或函數(shù)
(8) signed:聲明有符號(hào)類型變量或函數(shù)
(9) struct:聲明結(jié)構(gòu)體變量或函數(shù)
(10) union:聲明聯(lián)合數(shù)據(jù)類型
(11) unsigned:聲明無(wú)符號(hào)類型變量或函數(shù)
(12) void :聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針(基本上就這三個(gè)作用)
2、控制語(yǔ)句關(guān)鍵字(12個(gè)):
A循環(huán)語(yǔ)句 :(1) for:一種循環(huán)語(yǔ)句(可意會(huì)不可言傳) (2) do :循環(huán)語(yǔ)句的循環(huán)體 (3) while :循環(huán)語(yǔ)句的循環(huán)條件 (4) break:跳出當(dāng)前循環(huán) (5) continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
B條件語(yǔ)句: (1)if: 條件語(yǔ)句 (2)else :條件語(yǔ)句否定分支(與 if 連用) (3)goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
C開(kāi)關(guān)語(yǔ)句: (1)switch :用于開(kāi)關(guān)語(yǔ)句 (2)case:開(kāi)關(guān)語(yǔ)句分支 (3)default:開(kāi)關(guān)語(yǔ)句中的“其他”分支
D return :子程序返回語(yǔ)句(可以帶參數(shù),也看不帶參數(shù))
3 、存儲(chǔ)類型關(guān)鍵字(4個(gè)):
(1)auto :聲明自動(dòng)變量 一般不使用 (2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量) (3)register:聲明積存器變量 (4)static :聲明靜態(tài)變量
4、其它關(guān)鍵字(4個(gè)): (1)const :聲明只讀變量 (2)sizeof:計(jì)算數(shù)據(jù)類型長(zhǎng)度 (3)typedef:用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用 (4)volatile:說(shuō)明變量在程序執(zhí)行中可被隱含地改變。
擴(kuò)展資料:
C語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。ANSI C標(biāo)準(zhǔn)C語(yǔ)言共有32個(gè)關(guān)鍵字,9種控制語(yǔ)句,程序書(shū)寫(xiě)形式自由,區(qū)分大小寫(xiě)。把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。 C 語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。
語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大:雖然C語(yǔ)言也是強(qiáng)類型語(yǔ)言,但它的語(yǔ)法比較靈活,允許程序編寫(xiě)者有較大的自由度。
允許直接訪問(wèn)內(nèi)存地址,對(duì)硬件進(jìn)行操作。由于C語(yǔ)言允許直接訪問(wèn)內(nèi)存地址,可以直接對(duì)硬件進(jìn)行操作,因此它既具有高級(jí)語(yǔ)言的功能,又具有低級(jí)語(yǔ)言的許多功能,能夠像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元,可用來(lái)寫(xiě)系統(tǒng)軟件。
生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高:一般只比經(jīng)過(guò)高效優(yōu)化的匯編程序生成的目標(biāo)代碼效率低10へ20%。
適用范圍大,可移植性好:C語(yǔ)言有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng),如DOS、UNIX、windows 98.windows NT;也適用于多種機(jī)型。C語(yǔ)言具有強(qiáng)大的繪圖能力,可移植性好,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà),它也是數(shù)值計(jì)算的高級(jí)語(yǔ)言。
參考資料來(lái)源:百度百科??C語(yǔ)言關(guān)鍵字
當(dāng)前標(biāo)題:c語(yǔ)言關(guān)鍵字go,c語(yǔ)言關(guān)鍵字規(guī)則
轉(zhuǎn)載來(lái)于:http://fisionsoft.com.cn/article/dsspseh.html