C语言中的关键字各代表什么意思 C语言中的32个关键字分别是什么意思?

c\u8bed\u8a00\u91cc\u7684\u8bed\u53e5\u548c\u5173\u952e\u5b57\u90fd\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u8bed\u53e5\u6709\u8bed\u6cd5\u3001\u8bed\u4e49\u548c\u8bed\u7528\u4e09\u4e2a\u8981\u7d20
\u5982\uff1aif
(x>0)
printf("x>0");
\u5f53x\u5927\u4e8e0\uff0c\u5219\u8f93\u51fa\u5b57\u7b26\u4e32"x>0"
\u5176\u4e2d\u7684if
\u5c31\u662f\u5173\u952e\u5b57\uff0c\u6807\u8bc6\u8fd9\u6761\u8bed\u53e5\u7684\u542b\u4e49

[code]auto
\uff1a\u58f0\u660e\u81ea\u52a8\u53d8\u91cf
\u4e00\u822c\u4e0d\u4f7f\u7528
double
\uff1a\u58f0\u660e\u53cc\u7cbe\u5ea6\u53d8\u91cf\u6216\u51fd\u6570
int\uff1a
\u58f0\u660e\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
struct\uff1a\u58f0\u660e\u7ed3\u6784\u4f53\u53d8\u91cf\u6216\u51fd\u6570
break\uff1a\u8df3\u51fa\u5f53\u524d\u5faa\u73af
else
\uff1a\u6761\u4ef6\u8bed\u53e5\u5426\u5b9a\u5206\u652f\uff08\u4e0e
if
\u8fde\u7528\uff09
long
\uff1a\u58f0\u660e\u957f\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
switch
:\u7528\u4e8e\u5f00\u5173\u8bed\u53e5
case\uff1a\u5f00\u5173\u8bed\u53e5\u5206\u652f
enum
\uff1a\u58f0\u660e\u679a\u4e3e\u7c7b\u578b
register\uff1a\u58f0\u660e\u79ef\u5b58\u5668\u53d8\u91cf
typedef\uff1a\u7528\u4ee5\u7ed9\u6570\u636e\u7c7b\u578b\u53d6\u522b\u540d\uff08\u5f53\u7136\u8fd8\u6709\u5176\u4ed6\u4f5c\u7528\uff09
char
\uff1a\u58f0\u660e\u5b57\u7b26\u578b\u53d8\u91cf\u6216\u51fd\u6570
extern\uff1a\u58f0\u660e\u53d8\u91cf\u662f\u5728\u5176\u4ed6\u6587\u4ef6\u6b63\u58f0\u660e\uff08\u4e5f\u53ef\u4ee5\u770b\u505a\u662f\u5f15\u7528\u53d8\u91cf\uff09
return
\uff1a\u5b50\u7a0b\u5e8f\u8fd4\u56de\u8bed\u53e5\uff08\u53ef\u4ee5\u5e26\u53c2\u6570\uff0c\u4e5f\u770b\u4e0d\u5e26\u53c2\u6570\uff09
union\uff1a\u58f0\u660e\u8054\u5408\u6570\u636e\u7c7b\u578b
const
\uff1a\u58f0\u660e\u53ea\u8bfb\u53d8\u91cf
float\uff1a\u58f0\u660e\u6d6e\u70b9\u578b\u53d8\u91cf\u6216\u51fd\u6570
short
\uff1a\u58f0\u660e\u77ed\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
unsigned\uff1a\u58f0\u660e\u65e0\u7b26\u53f7\u7c7b\u578b\u53d8\u91cf\u6216\u51fd\u6570
continue\uff1a\u7ed3\u675f\u5f53\u524d\u5faa\u73af\uff0c\u5f00\u59cb\u4e0b\u4e00\u8f6e\u5faa\u73af
for\uff1a\u4e00\u79cd\u5faa\u73af\u8bed\u53e5(\u53ef\u610f\u4f1a\u4e0d\u53ef\u8a00\u4f20\uff09
signed\uff1a\u751f\u547d\u6709\u7b26\u53f7\u7c7b\u578b\u53d8\u91cf\u6216\u51fd\u6570
void
\uff1a\u58f0\u660e\u51fd\u6570\u65e0\u8fd4\u56de\u503c\u6216\u65e0\u53c2\u6570\uff0c\u58f0\u660e\u65e0\u7c7b\u578b\u6307\u9488\uff08\u57fa\u672c\u4e0a\u5c31\u8fd9\u4e09\u4e2a\u4f5c\u7528\uff09
default\uff1a\u5f00\u5173\u8bed\u53e5\u4e2d\u7684\u201c\u5176\u4ed6\u201d\u5206\u652f
goto\uff1a\u65e0\u6761\u4ef6\u8df3\u8f6c\u8bed\u53e5
sizeof\uff1a\u8ba1\u7b97\u6570\u636e\u7c7b\u578b\u957f\u5ea6
volatile\uff1a\u8bf4\u660e\u53d8\u91cf\u5728\u7a0b\u5e8f\u6267\u884c\u4e2d\u53ef\u88ab\u9690\u542b\u5730\u6539\u53d8
do
\uff1a\u5faa\u73af\u8bed\u53e5\u7684\u5faa\u73af\u4f53
while
\uff1a\u5faa\u73af\u8bed\u53e5\u7684\u5faa\u73af\u6761\u4ef6
static
\uff1a\u58f0\u660e\u9759\u6001\u53d8\u91cf
if:\u6761\u4ef6\u8bed\u53e5
[/code]
C\u8bed\u8a00\u7684\u8fd0\u7b97\u7b26\u4e3b\u8981\u7528\u4e8e\u6784\u6210\u8868\u8fbe\u5f0f\uff0c\u540c\u4e00\u4e2a\u7b26\u53f7\u5728\u4e0d\u540c\u7684\u8868\u8fbe\u5f0f\u4e2d\uff0c\u5176\u4f5c\u7528\u5e76\u4e0d\u4e00\u81f4\u3002\u4e0b\u9762\u6309\u8ba1\u7b97\u7684\u4f18\u5148\u987a\u5e8f\uff0c\u5206\u522b\u8bf4\u660e\u4e0d\u540c\u4f5c\u7528\u7684\u8868\u8fbe\u5f0f\u3002\u9700\u8981\u7279\u522b\u6307\u51fa\uff0c\u5728C\u8bed\u8a00\u6807\u51c6\u4e2d\uff0c\u5e76\u6ca1\u6709\u7ed3\u5408\u6027\u7684\u8bf4\u6cd5\u3002
\u76f8\u540c\u4f18\u5148\u7ea7\u8fd0\u7b97\u7b26\uff0c\u4ece\u5de6\u81f3\u53f3\u4f9d\u6b21\u8fd0\u7b97\u3002\u6ce8\u610f\u540e\u7f00\u8fd0\u7b97\u4f18\u5148\u7ea7\u9ad8\u4e8e\u524d\u7f00\u3002\u56e0\u6b64++i++\u5e94\u89e3\u91ca\u4e3a++(i++)\u3002
\u800c\u4e0e\u6216\u975e\u7684\u8fd0\u7b97\u4f18\u5148\u7ea7\u90fd\u4e0d\u4e00\u6837\uff0c\u56e0\u6b64a
&&
b
||
b
&&
c\u89e3\u91ca\u4e3a(a
&&
b)
||
(b
&&
c)
\u5408\u7406\u4f7f\u7528\u4f18\u5148\u7ea7\u53ef\u4ee5\u6781\u5927\u7b80\u5316\u8868\u8fbe\u5f0f\u3002

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。

一、关于数据类型的关键字(12个)

 char :声明字符型变量或函数

double :声明双精度变量或函数

 enum :声明枚举类型

 float:声明浮点型变量或函数

 int:声明整型变量或函数

 long :声明长整型变量或函数

 short :声明短整型变量或函数

signed:声明有符号类型变量或函数

struct:声明结构体变量或函数

union:声明共用体(联合)数据类型

unsigned:声明无符号类型变量或函数

void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

二、关于控制语句的关键字

1、循环语句

 for:一种循环语句(可意会不可言传)

 do :循环语句的循环体

 while :循环语句的循环条件

 break:跳出当前循环

 continue:结束当前循环,开始下一轮循环

2、条件语句

if: 条件语句

else :条件语句否定分支(与 if 连用)

goto:无条件跳转语句

3、开关语句

switch :用于开关语句

case:开关语句分支

default:开关语句中的“其他”分支

4、返回语句

return :子程序返回语句(可以带参数,也看不带参数)

三、关于存储类型的关键字

auto :声明自动变量 一般不使用

extern:声明变量是在其他文件正声明(也可以看做是引用变量)

register:声明积存器变量

static :声明静态变量

扩展资料

1、enum类型可以增加可读性,可移植性;在enum中定义的每个对象,默认都是从0开始,当然也可以自定义。

2、如果不使用union,需要分别定义int、float、cahr,需要占用12字节的内存空间,当使用union时,只需要占用4字节即可。



虽然关键字表中没有找到main
但是程序开始时候会以main 为入口,所以是不能定义的
C语言中的关键字
auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量。

虽然关键字表中没有找到main
但是程序开始时候会以main 为入口,所以是不能定义的
C语言中的关键字
auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句

这些都是常用的关键字,希望对你学习有所帮助。

刚刚开始学不用记这么多,随着学习的深入自然就记住了.只是刚接触对这些名称陌生,以后用多了就好了.

介绍一本C++大学教程,不错的书,好好学习。至于你说的关键字那只是语言的很小的部分,从基础学起

  • c璇█32涓熀鏈鍏抽敭瀛楄〃绀虹殑鎰忔
    绛旓細娉細鍏抽敭瀛auto鐢ㄤ簬璇存槑鑷姩鍙橀噺锛岄氬父涓嶇敤锛泇olatile锛堟槗鍙樼殑锛琛ㄧず璇ュ彉閲忎笉缁忚繃璧嬪硷紝鍏跺间篃鍙兘琚敼鍙橈紙渚嬪琛ㄧず鏃堕挓鐨勫彉閲忋佽〃绀洪氫俊绔彛鐨勫彉閲忕瓑锛夈C璇█32涓叧閿瓧 [code]auto 锛氬0鏄庤嚜鍔ㄥ彉閲 涓鑸笉浣跨敤 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 int锛 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 struct锛氬0鏄庣粨鏋勪綋鍙橀噺鎴栧嚱鏁 br...
  • C璇█鍏抽敭瀛鏄浠涔
    绛旓細鎵璋鍏抽敭瀛灏辨槸宸茶 C璇█缂栬緫宸ュ叿鏈韩浣跨敤, 涓嶈兘浣滃叾瀹冪敤閫斾娇鐢ㄧ殑瀛椼俛uto 锛氬0鏄庤嚜鍔ㄥ彉閲 涓鑸笉浣跨敤 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 int锛 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 struct锛氬0鏄庣粨鏋勪綋鍙橀噺鎴栧嚱鏁 break锛氳烦鍑哄綋鍓嶅惊鐜 else 锛氭潯浠惰鍙ュ惁瀹氬垎鏀紙涓 if 杩炵敤锛塴ong 锛氬0鏄庨暱鏁村瀷鍙橀噺鎴栧嚱鏁 switch :鐢ㄤ簬寮鍏...
  • c璇█32涓鍏抽敭瀛楃殑鎰忔鏄浠涔?
    绛旓細default锛氬紑鍏宠鍙ヤ腑鐨勨滃叾浠栤濆垎鏀 goto锛氭棤鏉′欢璺宠浆璇彞 sizeof锛氳绠楁暟鎹被鍨嬮暱搴 volatile锛氳鏄庡彉閲忓湪绋嬪簭鎵ц涓彲琚殣鍚湴鏀瑰彉 do 锛氬惊鐜鍙ョ殑寰幆浣 while 锛氬惊鐜鍙ョ殑寰幆鏉′欢 static 锛氬0鏄庨潤鎬佸彉閲 if:鏉′欢璇彞 鍙傝冭祫鏂欙細http://www.programfan.com/blog/article.asp?id=9869 ...
  • 姹C璇█涓殑32涓鍏抽敭瀛鍙婂叾鎰忔?
    绛旓細auto 灞閮ㄥ彉閲忥紙鑷姩鍌ㄥ瓨锛塨reak鏃犳潯浠堕鍑虹▼搴忔渶鍐呭眰寰幆 case switch璇彞涓夋嫨椤 char鍗曞瓧鑺傛暣鍨嬫暟鎹 const瀹氫箟涓嶅彲鏇存敼鐨勫父閲忓 continue涓柇鏈寰幆锛屽苟杞悜涓嬩竴娆″惊鐜 default switch璇彞涓殑榛樿閫夋嫨椤 do 鐢ㄤ簬鏋勬垚do...while寰幆璇彞 double瀹氫箟鍙岀簿搴︽诞鐐瑰瀷鏁版嵁 else鏋勬垚if...else閫夋嫨绋嬪簭缁撴瀯 enum...
  • 姹C璇█涓殑32涓鍏抽敭瀛
    绛旓細C璇█涓殑鍏抽敭瀛鏄紪绋嬭瑷涓叿鏈夌壒娈婃剰涔夌殑淇濈暀瀛楋紝瀹冧滑鍦ㄧ▼搴忎腑鐢ㄤ簬瀹氫箟鍙橀噺绫诲瀷銆佹帶鍒舵祦绋嬨佺粨鏋勫畾涔夌瓑銆備互涓嬫槸C璇█涓殑32涓叧閿瓧锛屽畠浠悇鑷壆婕旂潃鍏抽敭鐨勮鑹:auto: 瀹氫箟灞閮ㄥ彉閲忥紝鍏跺瓨鍌ㄥ湪鑷姩瀛樺偍鍖恒俠reak: 鐢ㄤ簬鏃犳潯浠堕鍑虹▼搴忕殑鏈鍐呭眰寰幆銆俢ase: 鍦╯witch璇彞涓夋嫨鐗瑰畾閫夐」銆俢har: 瀹氫箟鍗曞瓧鑺傚彲...
  • c璇█鐨37涓鍏抽敭瀛閮芥槸浠涔
    绛旓細32涓鍏抽敭瀛鍚с俛uto 锛氬0鏄庤嚜鍔ㄥ彉閲 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 int锛 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 struct锛氬0鏄庣粨鏋勪綋鍙橀噺鎴栧嚱鏁 break锛氳烦鍑哄綋鍓嶅惊鐜 else 锛氭潯浠惰鍙ュ惁瀹氬垎鏀紙涓 if 杩炵敤锛塴ong 锛氬0鏄庨暱鏁村瀷鍙橀噺鎴栧嚱鏁 switch :鐢ㄤ簬寮鍏宠鍙 case锛氬紑鍏宠鍙ュ垎鏀 enum 锛氬0鏄庢灇涓剧被鍨 register锛氬0鏄庡瘎瀛樺櫒...
  • C璇█涓殑鈥滆浆涔夊瓧绗︹濆拰鈥鍏抽敭瀛鈥鍒嗗埆浠h〃浠涔,鏄浠涔堟剰鎬?
    绛旓細杞箟瀛楃锛氫竴浜涘瓧姣嶅墠鍔"\"鏉琛ㄧず甯歌鐨勯偅浜涗笉鑳芥樉绀虹殑ASCII瀛楃 姣斿锛歕n 鎹㈣(LF) \r 鍥炶溅(CR) \' 鍗曞紩鍙峰瓧绗 \? 闂彿瀛楃 鍏抽敭瀛锛氭槸宸茶C璇█鏈韩浣跨敤锛屼笉鑳戒綔鍏跺畠鐢ㄩ斾娇鐢ㄧ殑瀛楋紙C璇█鏈32涓叧閿瓧锛夋瘮濡傦細auto double int struct break else long switch 瀹炲瀷甯告暟锛氬張绉板疄鏁版垨娴偣...
  • c璇█涓long鍜宨nt鏄浠涔堟剰鎬?
    绛旓細鍦C璇█涓锛宭ong鍜宨nt閮芥槸鐢ㄤ簬琛ㄧず鏁存暟绫诲瀷鐨勫叧閿瓧銆俵ong鍏抽敭瀛楃敤浜庡0鏄庝竴涓暱鏁村瀷鍙橀噺锛屽畠閫氬父鍗犵敤鐨勫唴瀛樼┖闂翠负4涓瓧鑺傦紙32浣嶇郴缁燂級鎴8涓瓧鑺傦紙64浣嶇郴缁燂級锛屽洜姝わ紝瀹冪殑鍙栧艰寖鍥存洿澶с傚湪澶у鏁扮郴缁熶腑锛宭ong鍙互琛ㄧず鐨勬渶澶у间负2^31-1锛屾渶灏忓间负-2^31銆俰nt鍏抽敭瀛楃敤浜庡0鏄庝竴涓暣鍨嬪彉閲忥紝瀹冪殑鍐呭瓨...
  • C璇█涓叧閿瓧鍜屾搷浣滅鏈浠涔鍏崇郴 闅鹃亾鏄叧閿瓧鍖呭惈鎿嶄綔绗︺傝繕鏄湁鍐...
    绛旓細1銆C涓鍏卞彧鏈32涓鍏抽敭瀛锛屽涓:auto break case char const continue default do double else enum extern float for goto if int long register return short signed static sizeof struct switch typedef union unsigned void volatile while auto 锛氬0鏄庤嚜鍔ㄥ彉閲 double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 int锛 ...
  • C璇█涓殑switch鍜宒efault鏄浠涔堟剰鎬
    绛旓細switch鍜宒efault鏄C璇█涓殑鍏抽敭璇锛岄氬父鑱斿悎浣跨敤銆俿witch璇彞鐨勮娉曡鍒欙細鍏朵腑switch銆乧ase銆乥reak銆乨efault閮芥槸鍏抽敭瀛銆俿witch浣滀负寮鍏筹紝褰撳彉閲忚〃杈惧紡鐨勫煎搴攃ase涓殑鍊兼椂锛屾墽琛宑ase鍚庨潰鐨勮鍙ュ悗璺冲嚭switch璇彞锛屽鏋滈兘涓嶇鍚堝垯鎵цdefault鍚庨潰鐨勮鍙ュ悗璺冲嚭switch璇彞銆
  • 扩展阅读:扫一扫题目出答案 ... c语言的关键字都用 ... c语言常用的32个关键字 ... 什么为c语言的关键字 ... c语言中常见的关键字 ... c#中的关键字是指什么 ... c语言关键字一览表 ... 属于c#语言的关键字 ... c程序中合法的关键字是 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网