在C语言中的32个关键字具体是哪些?

我想要知道32个关键字及其含义.... 我想要知道32个关键字及其含义. 展开
 我来答
高金山
2008-10-22 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1706万
展开全部
由ANSI标准定义的共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 goto sizeof volatile do if while static

注:关键字auto用于说明自动变量,通常不用;volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。

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:条件语句
兜里有两块糖
2008-10-22 · TA获得超过522个赞
知道小有建树答主
回答量:585
采纳率:100%
帮助的人:504万
展开全部
关键字是电脑语言里事先定义的,有特别意义的标识符 ,有时又叫保留字。系统定义了以下关键字:
Const(常数) Dim(定义) As(为) Mod(取模)
And(并且) Or(或者) Not(非)
If (如果) Then(那么) Else(否则)
Stop(停止) End(结束)
Select(选择) Case(条件) Is (是)
For(计数) To(到) Step(步长)
Byref(传址) Byval(传值)
Sub(子程序) Function(函数) Exit(退出)
Do(做) Loop(循环) Until(除非) While(当) Wend(当结束)
Let(让) Call(调用)
Rem(注释)
Integer(整数) Long(长整数) Single(单精度小数) Double(双精度,小数) Boolean(布尔) String(字符串,文字)
Me(我) Private(私有) Public(公共)
注意:vb里名称与关键字不区分字母的大小写;在c语言里,一切都是小写字母
C,C++,java语言关键字调查统计:
C
,C++,JAVA
共有的关键字-----22

int char float double short long
if else
switch case default
for while do
void return
continue break
const goto (JAVA中未用,但是保留字)
volatile static
C
和C++
共有的关键字(除三者共有)----10

unsigned signed
struct enum union
auto register extern
sizeof typedef
C++
和JAVA
共有的关键字----11
个(9
个)
class new public private protected this try throw catch (true false)
C++
特有的关键字(除JAVA
和其共有的)----20

asm bool explicit export friend inline mutable operator template
typeid virtual warch_t delete namespace typename using
const_cast dynamic_cast reinterpret_cast static_cast
JAVA
特有的关键字(除C++
和其共有的)----17

abstract boolean byte extends final finally implements import instanceof interface
native package super synchronized throws transient strictfp
null (仅在java用,类似true和false不是关键字)
所以说:
C有22+10 = 32个关键字
C++ 有22+10+11+20 = 63 个关键字
JAVA 有22+ 9+ 17 = 48 个关键字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路人_cK
2008-10-22 · 超过19用户采纳过TA的回答
知道答主
回答量:349
采纳率:0%
帮助的人:0
展开全部
有三十五个,用多了就知道了:
auto break case char const continue default do double else enum extern
float for goto if int long register return switch typedef union unsigned void volatile while
用处多在数据定义,流向控制等方面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈楠生月杉
2019-10-04 · TA获得超过3805个赞
知道大有可为答主
回答量:3111
采纳率:32%
帮助的人:223万
展开全部
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
retrun
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gggeeqfhvk
2008-10-22 · TA获得超过176个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:245万
展开全部
不知道你问的那个版本的C呀,所以不能具体回答你的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式