c语言中常用关键字的使用方法

2014年02月27日 13:54:41

一、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 :子程序返回语句(一般用法 return 0;) 
 
3 存储类型关键字(4个) 

(1)auto :局部变量 
(2)extern:变量是在其他文件正声明 
(3)register:声明寄存器变量 
(4)static :声明静态变量 (1,修饰局部变量;2,修饰全局变量,只能在该程序下使用,不能在整个工程中使用
例:1.  void test()
         {
            int num = 0;
            num = num +1;
            printf ("%d\n",num);     //运行结果为 1 1 1 1 1 1 1 1 1 1
         }
        2.   void test()
         {
            static int num = 0;
            num = num +1;
            printf ("%d\n",num);     //运行结果为 1 2 3 4 5 6 7 8 9 10
         }


4 其它关键字(4个): 

(1)const :声明只读变量 
(2)sizeof:计算数据类型长度 
(3)typedef:类型重定义
(4)volatile:保证内存的可见性
例:
  const int m = 10;
  int *p = &m; 
  *p = 20;
  printf ("%d\n",m);     //运行结果为 m=10

在c++里面
  volatilevconst int m = 10;
  int *p = &m; 
  *p = 20;
  printf ("%d\n",m);     //运行结果为 m=20

二、C语言中的9中控制语句

goto语句:无条件转向; (不常用)
if语句:判断语句; 
while循环语句; 
do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环; 
for语句:循环语句 
break语句:跳出本层的循环;
continue语句:继续,跳出当前循环,开始下一个循环
switch语句:多相选择; 
return语句:返回;


一、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 :子程序返回语句(一般用法 return 0;) 
 
3 存储类型关键字(4个) 

(1)auto :局部变量 
(2)extern:变量是在其他文件正声明 
(3)register:声明寄存器变量 
(4)static :声明静态变量 (1,修饰局部变量;2,修饰全局变量,只能在该程序下使用,不能在整个工程中使用
例:1.  void test()
         {
            int num = 0;
            num = num +1;
            printf ("%d\n",num);     //运行结果为 1 1 1 1 1 1 1 1 1 1
         }
        2.   void test()
         {
            static int num = 0;
            num = num +1;
            printf ("%d\n",num);     //运行结果为 1 2 3 4 5 6 7 8 9 10
         }


4 其它关键字(4个): 

(1)const :声明只读变量 
(2)sizeof:计算数据类型长度 
(3)typedef:类型重定义
(4)volatile:保证内存的可见性
例:
  const int m = 10;
  int *p = &m; 
  *p = 20;
  printf ("%d\n",m);     //运行结果为 m=10

在c++里面
  volatilevconst int m = 10;
  int *p = &m; 
  *p = 20;
  printf ("%d\n",m);     //运行结果为 m=20

猜你喜欢

转载自blog.csdn.net/weixin_41289858/article/details/78776731