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、关于控制语句的关键字
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、关于存储类型的关键字
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
4、其他类型的关键词
扩展资料:
C语言的特点:
显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
语法限制不太严格,程序设计自由度大:虽然C语言也是 强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。
允许直接访问内存地址,对硬件进行操作。由于C语言允许直接访问 内存地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像 汇编语言一样对位、 字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。
绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓锛屾牴鎹叧閿瓧鐨勪綔鐢紝鍙垎鍏朵负鏁版嵁绫诲瀷鍏抽敭瀛椼佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆1 鏁版嵁绫诲瀷鍏抽敭瀛楋紙12涓級锛(1) char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2) double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3) enum 锛氬0鏄庢灇涓剧被鍨 (4) float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5) int锛...
绛旓細1銆佹暟鎹被鍨嬪叧閿瓧 short锛氫慨楗癷nt锛岀煭鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆俵ong锛氫慨楗癷nt锛岄暱鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆俵ong long锛氫慨楗癷nt锛岃秴闀挎暣鍨嬫暟鎹紝鍙渷鐣ヨ淇グ鐨刬nt銆俿igned锛氫慨楗版暣鍨嬫暟鎹紝鏈夌鍙锋暟鎹被鍨嬨倁nsigned锛氫慨楗版暣鍨嬫暟鎹紝鏃犵鍙锋暟鎹被鍨嬨俽estrict:鐢ㄤ簬闄愬畾鍜岀害鏉熸寚閽堬紝骞惰〃鏄庢寚閽堟槸璁块棶...
绛旓細C璇█鍏抽敭瀛楁湁鍝簺 鏁版嵁绫诲瀷鍏抽敭瀛 short锛氫慨楗癷nt锛岀煭鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆傦紙K&R鏃舵湡寮曞叆锛塴ong锛氫慨楗癷nt锛岄暱鏁村瀷鏁版嵁锛屽彲鐪佺暐琚慨楗扮殑int銆傦紙K&R鏃舵湡寮曞叆锛塴ong long锛氫慨楗癷nt锛岃秴闀挎暣鍨嬫暟鎹紝鍙渷鐣ヨ淇グ鐨刬nt銆傦紙C99鏍囧噯鏂板锛塻igned锛氫慨楗版暣鍨嬫暟鎹紝鏈夌鍙锋暟鎹被鍨嬨傦紙C89鏍囧噯鏂板锛塽nsig...
绛旓細C璇█涓鍏辨湁32涓叧閿瓧锛屽涓嬫墍绀猴細鍏抽敭瀛 璇存槑 auto 澹版槑鑷姩鍙橀噺 short 澹版槑鐭暣鍨嬪彉閲忔垨鍑芥暟 int 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 long 澹版槑闀挎暣鍨嬪彉閲忔垨鍑芥暟 float 澹版槑娴偣鍨嬪彉閲忔垨鍑芥暟 double 澹版槑鍙岀簿搴﹀彉閲忔垨鍑芥暟 char 澹版槑瀛楃鍨嬪彉閲忔垨鍑芥暟 struct 澹版槑缁撴瀯浣撳彉閲忔垨鍑芥暟 union ...
绛旓細1銆乤uto 锛氬0鏄庤嚜鍔ㄥ彉閲 2銆乥reak锛氳烦鍑哄綋鍓嶅惊鐜 3銆乧ase锛氬紑鍏宠鍙ュ垎鏀 4銆乧har 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁拌繑鍥炲肩被鍨 5銆乧onst 锛氬0鏄庡彧璇诲彉閲 6銆乧ontinue锛氱粨鏉熷綋鍓嶅惊鐜紝寮濮嬩笅涓杞惊鐜 7銆乨efault锛氬紑鍏宠鍙ヤ腑鐨勨滈粯璁も濆垎鏀 8銆乨o 锛氬惊鐜鍙ョ殑寰幆浣 9銆乨ouble 锛氬0鏄庡弻绮惧害娴偣鍨嬪彉閲忔垨鍑芥暟杩斿洖...
绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓锛屾牴鎹叧閿瓧鐨勪綔鐢紝鍙垎鍏朵负鏁版嵁绫诲瀷鍏抽敭瀛椼佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆1銆佸叧浜庢暟鎹被鍨嬬殑鍏抽敭瀛(12涓)(1) char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2) double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3) enum 锛氬0鏄庢灇涓剧被鍨 (4) float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5) int...
绛旓細C璇█涓鍏辨湁32涓叧閿瓧锛屽涓嬫墍杩帮細auto 锛氬0鏄庤嚜鍔ㄥ彉閲 short 锛氬0鏄庣煭鏁村瀷鍙橀噺鎴栧嚱鏁 int锛氬0鏄庢暣鍨嬪彉閲忔垨鍑芥暟 long 锛氬0鏄庨暱鏁村瀷鍙橀噺鎴栧嚱鏁 float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 struct锛氬0鏄庣粨鏋勪綋鍙橀噺鎴栧嚱鏁 union锛氬0鏄庡叡鐢ㄦ暟鎹被鍨 enum 锛...
绛旓細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涓叧閿瓧鍙婂叾鎰忔濆涓嬶細1銆auto 澹版槑鑷姩鍙橀噺 2銆乻hort 澹版槑鐭暣鍨嬪彉閲忔垨鍑芥暟 3銆乮nt 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 4銆乴ong 澹版槑闀挎暣鍨嬪彉閲忔垨鍑芥暟 5銆乫loat 澹版槑娴偣鍨嬪彉閲忔垨鍑芥暟 6銆乨ouble 澹版槑鍙岀簿搴﹀彉閲忔垨鍑芥暟 7銆乧har 澹版槑瀛楃鍨嬪彉閲忔垨鍑芥暟 8銆乻truct 澹版槑缁撴瀯浣撳彉閲忔垨...