C语言的关键字有哪些?
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1、数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明联合数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2、控制语句关键字(12个):
A循环语句 :(1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环
B条件语句: (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句
C开关语句: (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支
D return :子程序返回语句(可以带参数,也看不带参数)
3 、存储类型关键字(4个):
(1)auto :声明自动变量 一般不使用 (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明积存器变量 (4)static :声明静态变量
4、其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名(当然还有其他作用 (4)volatile:说明变量在程序执行中可被隐含地改变。
扩展资料:
C语言简洁、紧凑,使用方便、灵活。ANSI C标准C语言共有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
语法限制不太严格,程序设计自由度大:虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。
允许直接访问内存地址,对硬件进行操作。由于C语言允许直接访问内存地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。
生成目标代码质量高,程序执行效率高:一般只比经过高效优化的汇编程序生成的目标代码效率低10へ20%。
适用范围大,可移植性好:C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
参考资料来源:百度百科 C语言关键字
绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓紝鏍规嵁鍏抽敭瀛楃殑浣滅敤锛鍙垎鍏朵负鏁版嵁绫诲瀷鍏抽敭瀛椼佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆1 鏁版嵁绫诲瀷鍏抽敭瀛楋紙12涓級锛(1) char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2) double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3) enum 锛氬0鏄庢灇涓剧被鍨 (4) float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5) int锛...
绛旓細(1). char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2). double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3). enum 锛氬0鏄庢灇涓剧被鍨 (4). float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5). int锛 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 (6). long 锛氬0鏄庨暱鏁村瀷鍙橀噺鎴栧嚱鏁 (7). short 锛氬0鏄庣煭鏁村瀷鍙橀噺鎴栧嚱鏁 (8). signed锛氬0鏄庢湁绗﹀彿绫诲瀷鍙橀噺鎴栧嚱鏁 (9...
绛旓細鍏抽敭璇嶏細void 锛氬0鏄庡嚱鏁版棤杩斿洖鍊兼垨鏃犲弬鏁锛屽0鏄庢棤绫诲瀷鎸囬拡锛屾樉寮忎涪寮冭繍绠楃粨鏋 char 锛氬瓧绗﹀瀷绫诲瀷鏁版嵁锛屽睘浜庢暣鍨嬫暟鎹殑涓绉 int 锛氭暣鍨嬫暟鎹紝閫氬父涓虹紪璇戝櫒鎸囧畾鐨勬満鍣ㄥ瓧闀 float 锛氬崟绮惧害娴偣鍨嬫暟鎹紝灞炰簬娴偣鏁版嵁鐨勪竴绉 double 锛氬弻绮惧害娴偣鍨嬫暟鎹紝灞炰簬娴偣鏁版嵁鐨勪竴绉 short 锛氫慨楗癷nt锛岀煭鏁村瀷鏁版嵁锛屽彲...
绛旓細C璇█鍏抽敭瀛楁湁鍝簺 鏁版嵁绫诲瀷鍏抽敭瀛 short锛氫慨楗癷nt锛岀煭鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆傦紙K&R鏃舵湡寮曞叆锛塴ong锛氫慨楗癷nt锛岄暱鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆傦紙K&R鏃舵湡寮曞叆锛塴ong long锛氫慨楗癷nt锛岃秴闀挎暣鍨嬫暟鎹紝鍙渷鐣ヨ淇グ鐨刬nt銆傦紙C99鏍囧噯鏂板锛塻igned锛氫慨楗版暣鍨嬫暟鎹紝鏈夌鍙锋暟鎹被鍨嬨傦紙C89鏍囧噯鏂板锛塽nsig...
绛旓細c璇█鍏抽敭瀛楁湁锛auto 锛氬0鏄庤嚜鍔ㄥ彉閲忥紱break锛氳烦鍑哄綋鍓嶅惊鐜 锛沜ase锛氬紑鍏宠鍙ュ垎鏀 锛沜har 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁拌繑鍥炲肩被鍨锛沜onst 锛氬0鏄庡彧璇诲彉閲忥紱continue锛氱粨鏉熷綋鍓嶅惊鐜紝寮濮嬩笅涓杞惊鐜 锛沝efault锛氬紑鍏宠鍙ヤ腑鐨勨滈粯璁も濆垎鏀 锛沝o锛氬惊鐜鍙ョ殑寰幆浣撱侰璇█鐨勫叧閿瓧鍏辨湁32涓紝鏍规嵁鍏抽敭瀛楃殑浣滅敤锛屽彲...
绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓紝鏍规嵁鍏抽敭瀛楃殑浣滅敤锛屽彲鍒嗗叾涓鏁版嵁绫诲瀷鍏抽敭瀛銆佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆1銆佸叧浜庢暟鎹被鍨嬬殑鍏抽敭瀛(12涓)(1) char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2) double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3) enum 锛氬0鏄庢灇涓剧被鍨 (4) float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5) int...
绛旓細sigened char unsigned char渚:char c;绗崄涓叧閿瓧:break鐢ㄦ潵琛ㄧず涓柇銆備竴鑸敤鍦ㄥ惊鐜腑銆傚垽鏂槸鍚︽弧瓒虫潯浠剁劧鍚庝腑鏂綋鍓嶅惊鐜備緥:break;绗崄涓涓叧閿瓧:continue鐢ㄦ潵琛ㄧず璺宠繃褰撳墠鍏跺悗闈㈢殑璇彞,缁х画涓嬩竴娆″惊鐜備緥:continue;绗崄浜屼釜鍏抽敭瀛:long鐢ㄦ潵澹版槑闀垮瀷鐨勭被鍨嬨傛瘮濡俵ong int long double .绗崄涓変釜鍏抽敭瀛:if鍒ゆ柇...
绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓紝鏍规嵁鍏抽敭瀛楃殑浣滅敤锛屽彲鍒嗗叾涓鏁版嵁绫诲瀷鍏抽敭瀛銆佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆備竴銆佸叧浜庢暟鎹被鍨嬬殑鍏抽敭瀛(12涓)char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 enum 锛氬0鏄庢灇涓剧被鍨 float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 int锛氬0鏄庢暣鍨嬪彉閲忔垨鍑芥暟 long 锛...
绛旓細鍏抽敭瀛楀氨鏄凡琚獵璇█鏈韩浣跨敤锛屼笉鑳戒綔鍏跺畠鐢ㄩ斾娇鐢ㄧ殑瀛椼備緥濡傚叧閿瓧涓嶈兘鐢ㄤ綔鍙橀噺鍚嶃佸嚱鏁板悕绛 鐢盇NSI鏍囧噯瀹氫箟鐨凜璇█鍏抽敭瀛楀叡32涓細auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default ...
绛旓細C璇█涓鍏辨湁32涓叧閿瓧锛屽涓嬫墍杩帮細auto 锛氬0鏄庤嚜鍔ㄥ彉閲 short 锛氬0鏄庣煭鏁村瀷鍙橀噺鎴栧嚱鏁 int锛氬0鏄庢暣鍨嬪彉閲忔垨鍑芥暟 long 锛氬0鏄庨暱鏁村瀷鍙橀噺鎴栧嚱鏁 float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 struct锛氬0鏄庣粨鏋勪綋鍙橀噺鎴栧嚱鏁 union锛氬0鏄庡叡鐢ㄦ暟鎹被鍨 enum 锛...