c语言关键语句,c语言关键词 和 控制语句

C语言总览:

强类型,面向过程

简洁、灵活:32个关键字(C99标准新增5个,C11新增7个),9种控制语句,34种运算符

数据类型丰富,运算符丰富

结构化(控制语句)、模块化(函数)

灵魂、特色:指针

高级语言中的低级语言:直接访问物理地址,进行位运算,直接操作硬件

32个关键字:

数据类型13个:void  signed unsigned short long int  float double  char  enum  struct union  typedef  (_Bool _Imaginary _Complex)

类型限定、修饰2个:const volatile (restrict  inline)

变量的存储类别4个:auto  static  extern  register

运算符1个:sizeof

控制12个:goto  return  break continue  if else  switch case default  do while  for

ISO C99标准新增:

数据类型:_Bool  _Imaginary  _Complex

类型限定、修饰:restrict  inline

ISO C11标准新增:

_Alignas  _Alignof  _Atomic  _Static_assert  _Noreturn  _Thread_local  _Generic

C语言9种控制语句

①if( )~else 条件语句

②for( )~ 循环语句

③while( )~ 循环语句

④do~while( ) 循环语句

⑤continue 结束本次循环语句

⑥break 中止执行switch或循环语句

⑦switch 多分支选择语句

scanf("%lf", &r);

int a=4;

switch (a){

case 1:

System.out.println("1");

break;

case 2:

System.out.println("2");

break;

case 3:

System.out.println("3");

break;

default:

System.out.println("default");

break;

}

⑧goto 转向语句,可以跳出循环

//函数成功返回1,失败返回0

int fun()

{

FIL *a,*b;//文件体

char *c,*d;

a = fopen("***");

if(a = NULL) return 0;

c = malloc(1000);

if(c = NULL) goto _q1;

b = fopen("***");

if(b = NULL) goto _q2;

d = malloc(1000);

if(d =NULL) goto _q3;

return 1;

q3:

fclose(b);

q2:

free(c);

q1:

fclos(a);

return 0;

}

⑨return 从函数返回语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值