C语言中的关键字是什么意思 C语言中的关键字各代表什么意思

C\u8bed\u8a00\u4e2d\u7684\u5173\u952e\u5b57\uff1aauto\u662f\u4ec0\u4e48\u610f\u601d\uff1f\u600e\u4e48\u7528

C\u8bed\u8a00\u7ecf\u5178\u4f8b\u5b50\u4e4b\u4f7f\u7528auto\u5173\u952e\u5b57\u5b9a\u4e49\u53d8\u91cf\u7684\u7528\u6cd5

C\u8bed\u8a00\u7684\u5173\u952e\u5b57\u5171\u670932\u4e2a\uff0c\u6839\u636e\u5173\u952e\u5b57\u7684\u4f5c\u7528\uff0c\u53ef\u5206\u5176\u4e3a\u6570\u636e\u7c7b\u578b\u5173\u952e\u5b57\u3001\u63a7\u5236\u8bed\u53e5\u5173\u952e\u5b57\u3001\u5b58\u50a8\u7c7b\u578b\u5173\u952e\u5b57\u548c\u5176\u5b83\u5173\u952e\u5b57\u56db\u7c7b\u3002
\u4e00\u3001\u5173\u4e8e\u6570\u636e\u7c7b\u578b\u7684\u5173\u952e\u5b57(12\u4e2a)
char \uff1a\u58f0\u660e\u5b57\u7b26\u578b\u53d8\u91cf\u6216\u51fd\u6570
double \uff1a\u58f0\u660e\u53cc\u7cbe\u5ea6\u53d8\u91cf\u6216\u51fd\u6570
enum \uff1a\u58f0\u660e\u679a\u4e3e\u7c7b\u578b
float\uff1a\u58f0\u660e\u6d6e\u70b9\u578b\u53d8\u91cf\u6216\u51fd\u6570
int\uff1a\u58f0\u660e\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
long \uff1a\u58f0\u660e\u957f\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
short \uff1a\u58f0\u660e\u77ed\u6574\u578b\u53d8\u91cf\u6216\u51fd\u6570
signed\uff1a\u58f0\u660e\u6709\u7b26\u53f7\u7c7b\u578b\u53d8\u91cf\u6216\u51fd\u6570
struct\uff1a\u58f0\u660e\u7ed3\u6784\u4f53\u53d8\u91cf\u6216\u51fd\u6570
union\uff1a\u58f0\u660e\u5171\u7528\u4f53(\u8054\u5408)\u6570\u636e\u7c7b\u578b
unsigned\uff1a\u58f0\u660e\u65e0\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(\u57fa\u672c\u4e0a\u5c31\u8fd9\u4e09\u4e2a\u4f5c\u7528)
\u4e8c\u3001\u5173\u4e8e\u63a7\u5236\u8bed\u53e5\u7684\u5173\u952e\u5b57
1\u3001\u5faa\u73af\u8bed\u53e5
for\uff1a\u4e00\u79cd\u5faa\u73af\u8bed\u53e5(\u53ef\u610f\u4f1a\u4e0d\u53ef\u8a00\u4f20)
do \uff1a\u5faa\u73af\u8bed\u53e5\u7684\u5faa\u73af\u4f53
while \uff1a\u5faa\u73af\u8bed\u53e5\u7684\u5faa\u73af\u6761\u4ef6
break\uff1a\u8df3\u51fa\u5f53\u524d\u5faa\u73af
continue\uff1a\u7ed3\u675f\u5f53\u524d\u5faa\u73af\uff0c\u5f00\u59cb\u4e0b\u4e00\u8f6e\u5faa\u73af

2\u3001\u6761\u4ef6\u8bed\u53e5
if: \u6761\u4ef6\u8bed\u53e5
else \uff1a\u6761\u4ef6\u8bed\u53e5\u5426\u5b9a\u5206\u652f(\u4e0e if \u8fde\u7528)
goto\uff1a\u65e0\u6761\u4ef6\u8df3\u8f6c\u8bed\u53e5
3\u3001\u5f00\u5173\u8bed\u53e5
switch :\u7528\u4e8e\u5f00\u5173\u8bed\u53e5
case\uff1a\u5f00\u5173\u8bed\u53e5\u5206\u652f
default\uff1a\u5f00\u5173\u8bed\u53e5\u4e2d\u7684\u201c\u5176\u4ed6\u201d\u5206\u652f
4\u3001\u8fd4\u56de\u8bed\u53e5
return \uff1a\u5b50\u7a0b\u5e8f\u8fd4\u56de\u8bed\u53e5(\u53ef\u4ee5\u5e26\u53c2\u6570\uff0c\u4e5f\u770b\u4e0d\u5e26\u53c2\u6570)
\u4e09\u3001\u5173\u4e8e\u5b58\u50a8\u7c7b\u578b\u7684\u5173\u952e\u5b57
auto \uff1a\u58f0\u660e\u81ea\u52a8\u53d8\u91cf \u4e00\u822c\u4e0d\u4f7f\u7528
extern\uff1a\u58f0\u660e\u53d8\u91cf\u662f\u5728\u5176\u4ed6\u6587\u4ef6\u6b63\u58f0\u660e(\u4e5f\u53ef\u4ee5\u770b\u505a\u662f\u5f15\u7528\u53d8\u91cf)
register\uff1a\u58f0\u660e\u79ef\u5b58\u5668\u53d8\u91cf
static \uff1a\u58f0\u660e\u9759\u6001\u53d8\u91cf
\u6269\u5c55\u8d44\u6599
1\u3001enum\u7c7b\u578b\u53ef\u4ee5\u589e\u52a0\u53ef\u8bfb\u6027\uff0c\u53ef\u79fb\u690d\u6027\uff1b\u5728enum\u4e2d\u5b9a\u4e49\u7684\u6bcf\u4e2a\u5bf9\u8c61\uff0c\u9ed8\u8ba4\u90fd\u662f\u4ece0\u5f00\u59cb\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u81ea\u5b9a\u4e49\u3002
2\u3001\u5982\u679c\u4e0d\u4f7f\u7528union\uff0c\u9700\u8981\u5206\u522b\u5b9a\u4e49int\u3001float\u3001cahr\uff0c\u9700\u8981\u5360\u752812\u5b57\u8282\u7684\u5185\u5b58\u7a7a\u95f4\uff0c\u5f53\u4f7f\u7528union\u65f6\uff0c\u53ea\u9700\u8981\u5360\u75284\u5b57\u8282\u5373\u53ef\u3002

所谓关键字就是已被 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语言本身使用,
不能作其它用途使用的字。例如关键字不能用作变量名、函数名等
由ANSI标准定义的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
:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
各种类型在内存中占的字节数有变化,如《c程序设计》第二版上说int
型占16比特数,但对于一个32位机来说,int型已经占32比特数了。
(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,读点程序就能理解了。
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璇█涓叧閿瓧鍜屾爣绀虹浠涔鍖哄埆
    绛旓細濡:int int = 10;int i = (int+10);杩欐牱灏变細閫犳垚娣锋穯, 鍥犱负(type)鏄己鍒剁被鍨嬭浆鎹, 浣嗘槸杩欓噷鐨鎰忔鏄鎶奿nt鐨勫煎姞涓10, 鐒跺悗鍐嶈祴缁檌. 缂栬瘧鍣ㄤ笉鐭ラ亾杩欏埌搴曟槸骞浠涔鐨, 鑲畾浼氬嚭閿.鏍囪瘑绗︽槸鏃犳暟涓(鍏跺疄涓嶆槸鏃犳暟鐨, 浣嗗畠闈炲父澶, 濂藉儚璇C璇█鏀寔鏈闀跨殑鏍囪瘑绗︽槸32涓)浣嗘槸鍏抽敭瀛鍙湁32涓....
  • C璇█鍏抽敭璇嶆槸浠涔?鏈変粈涔堢敤?
    绛旓細C璇█涓鍏卞彧鏈32涓鍏抽敭瀛锛9绉嶆帶鍒惰鍙ワ紝绋嬪簭涔﹀啓褰㈠紡鑷敱锛屽尯鍒嗗ぇ灏忓啓銆傛妸楂樼骇璇█鐨勫熀鏈粨鏋勫拰璇彞涓庝綆绾ц瑷鐨勫疄鐢ㄦх粨鍚堣捣鏉ャ C 璇█鍙互鍍忔眹缂栬瑷涓鏍峰浣嶃佸瓧鑺傚拰鍦板潃杩涜鎿嶄綔锛岃岃繖涓夎呮槸璁$畻鏈烘渶鍩烘湰鐨勫伐浣滃崟鍏冦俛uto 锛氬0鏄庤嚜鍔ㄥ彉閲 short 锛氬0鏄庣煭鏁村瀷鍙橀噺鎴栧嚱鏁 int锛 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 ...
  • C璇█涓鏈夊摢浜鍏抽敭瀛,鍔熻兘鏄粈涔
    绛旓細4 鍏跺畠鍏抽敭瀛锛4涓級锛(1)const 锛氬0鏄庡彧璇诲彉閲 (2)sizeof锛氳绠楁暟鎹被鍨嬮暱搴 (3)typedef锛氱敤浠ョ粰鏁版嵁绫诲瀷鍙栧埆鍚嶏紙褰撶劧杩樻湁鍏朵粬浣滅敤 (4)volatile锛氳鏄庡彉閲忓湪绋嬪簭鎵ц涓彲琚殣鍚湴鏀瑰彉 浜屻C璇█涓殑9涓帶鍒惰鍙 goto璇彞:鏃犳潯浠惰浆鍚;if璇彞:鍒ゆ柇璇彞;while寰幆璇彞;do-while璇彞:鍏堟墽琛屽惊鐜綋,...
  • 绠杩C璇█涓鏍囪瘑绗﹀拰鍏抽敭瀛鐨勬蹇典笌鍖哄埆
    绛旓細C 瑙勫畾锛屾爣璇嗙鍙兘鏄瓧姣(A锝瀂锛宎锝瀦)銆佹暟瀛(0锝9)銆佷笅鍒掔嚎()缁勬垚鐨勫瓧绗︿覆锛屽苟涓斿叾绗竴涓瓧绗﹀繀椤绘槸瀛楁瘝鎴栦笅鍒掔嚎銆 鍦ㄤ娇鐢ㄦ爣璇嗙鏃惰繕蹇呴』娉ㄦ剰浠ヤ笅鍑犵偣锛 (1)鏍囧噯C涓嶉檺鍒舵爣璇嗙鐨勯暱搴︼紝浣嗗畠鍙楀悇绉嶇増鏈殑C 璇█缂栬瘧绯荤粺闄愬埗锛屽悓鏃朵篃鍙楀埌鍏蜂綋鏈哄櫒鐨勯檺鍒躲備緥濡傚湪鏌愮増鏈珻 涓瀹氭爣璇嗙鍓嶅叓浣嶆湁鏁...
  • C璇█鐨勫叧閿瓧
    绛旓細C璇█鐨勫叧閿瓧 C璇█鐨勫叧閿瓧鏈夊摢浜?C璇█鐨勫疄闄呰繍鐢!!... C璇█鐨勫叧閿瓧鏈夊摢浜?C璇█鐨勫疄闄呰繍鐢!! 灞曞紑  鎴戞潵绛 3涓洖绛 #鐑# 浣犲彂鏈嬪弸鍦堜細浣跨敤閮ㄥ垎浜哄彲瑙佸姛鑳藉悧?鍖垮悕鐢ㄦ埛 2013-07-20 灞曞紑鍏ㄩ儴 绗竴涓叧閿瓧:auto 鐢ㄦ潵澹版槑鑷姩鍙橀噺銆 鍙互鏄惧紡鐨勫0鏄庡彉閲忎负鑷姩鍙橀噺銆傚彧瑕佷笉鏄0鏄庡湪鎵鏈...
  • C璇█涓叧閿瓧鏈夊摢浜?
    绛旓細C璇█鍏抽敭瀛锛屾槸C璇█淇濈暀鐨勪竴浜涙湁鐗规畩浣滅敤鐨勮瘝璇 C璇█涓鍏辨湁32涓叧閿瓧锛屽涓嬫墍绀猴細鍏抽敭瀛 璇存槑 auto 澹版槑鑷姩鍙橀噺 short 澹版槑鐭暣鍨嬪彉閲忔垨鍑芥暟 int 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 long 澹版槑闀挎暣鍨嬪彉閲忔垨鍑芥暟 float 澹版槑娴偣鍨嬪彉閲忔垨鍑芥暟 double 澹版槑鍙岀簿搴﹀彉閲忔垨鍑芥暟 char 澹版槑瀛楃鍨...
  • C璇█鐨鍚勭鍏抽敭瀛鐨勪綔鐢鏄粈涔?
    绛旓細寮濮嬩笅涓杞惊鐜俠reak锛氳烦鍑哄綋鍓嶅惊鐜垨switch缁撴瀯銆俫oto锛氭棤鏉′欢璺宠浆璇彞銆5銆佹祦绋嬫帶鍒鍏抽敭瀛-鍒嗘敮缁撴瀯 if锛氭潯浠惰鍙ワ紝鍚庨潰涓嶉渶瑕佹斁鍒嗗彿銆俥lse锛氭潯浠惰鍙ュ惁瀹氬垎鏀紙涓巌f杩炵敤锛夈俿witch锛氬紑鍏宠鍙ワ紙澶氶噸鍒嗘敮璇彞锛夈俢ase锛氬紑鍏宠鍙涓殑鍒嗘敮鏍囪锛屼笌switch杩炵敤銆俤efault锛氬紑鍏宠鍙ヤ腑鐨勨滃叾浠栤濆垎鏀紝鍙夈
  • C璇█鐨勫叧閿瓧閮芥湁鍝簺?
    绛旓細C璇█鐨勫叧閿瓧鍏辨湁32涓紝鏍规嵁鍏抽敭瀛楃殑浣滅敤锛屽彲鍒嗗叾涓烘暟鎹被鍨嬪叧閿瓧銆佹帶鍒惰鍙ュ叧閿瓧銆佸瓨鍌ㄧ被鍨嬪叧閿瓧鍜屽叾瀹冨叧閿瓧鍥涚被銆1銆佸叧浜庢暟鎹被鍨嬬殑鍏抽敭瀛(12涓)(1) char 锛氬0鏄庡瓧绗﹀瀷鍙橀噺鎴栧嚱鏁 (2) double 锛氬0鏄庡弻绮惧害鍙橀噺鎴栧嚱鏁 (3) enum 锛氬0鏄庢灇涓剧被鍨 (4) float锛氬0鏄庢诞鐐瑰瀷鍙橀噺鎴栧嚱鏁 (5) int...
  • void鏄c璇█鍏抽敭瀛鍚,oop鏄粈涔堟剰鎬?
    绛旓細void鏄C璇█鍏抽敭瀛锛岃鏄庡嚱鏁版病鏈夎繑鍥炲硷紝oop鏄嚱鏁板悕锛屾槸鐢ㄦ埛鑷畾涔夋爣璇嗙銆倂oid琛ㄧず绌虹被鍨嬶紝瀹冭窡int锛宖loat鏄悓鍦颁綅鐨勶紝涓鑸敤鍦ㄦ病鏈夎繑鍥炲肩殑鍑芥暟涓傛瘮濡傦細void main ()锛屼富鍑芥暟瀹屼簡涓嶇敤鍐檙eturn 璇彞锛屼絾鏄鏋滄槸int main ()鎴栬呮槸main ()锛屼笉鍐檙eturn 璇彞瀹冨氨浼氭湁warning銆
  • C璇█涓叧閿瓧鏈閫氫織鏄撴噦鐨勬剰鎬
    绛旓細鍏跺疄濡傛灉浣犳槸瀛︾紪绋嬬殑锛岃繖浜涘紑濮嬫槸涓嶇敤绾犵粨鐨勶紝鍥犱负寮濮嬪氨鐢ㄩ偅涔堝嚑涓屼笖澶╁ぉ鐢紝涓嶆兂璁颁篃灏辫涓嬩簡锛岀瓑鍒颁簡涓瀹氭按骞筹紝杩欎簺鐪嬩竴鐪煎氨璁颁笅浜嗭紝鎵浠ヤ綘鐜板湪灏变笉蹇呯籂缁撹繖涓
  • 扩展阅读:c语言常用的32个关键字 ... c语言32个关键字含义 ... c语言中什么叫关键字 ... c语言的关键字都用 ... c语言中整形的关键字 ... 什么叫关键字 ... c语言关键字一览表 ... c语言37个关键字的翻译 ... c语言32个关键字翻译中文 ...

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