美文网首页
c语言关键词 和 控制语句

c语言关键词 和 控制语句

作者: 吴繁飞 | 来源:发表于2019-03-18 00:02 被阅读0次

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 从函数返回语句

相关文章

  • 学习计算机之路(C语言篇)C语言的关键词类型运算符

    C语言仅有32关键词,9种控制语句,34种运算符 C语言 32关键词:(由系统定义,不能重做其他定义) auto ...

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

    C语言关键字分类整理 C语言总览: 强类型,面向过程 简洁、灵活:32个关键字(C99标准新增5个,C11新增7个...

  • c语言控制语句

    C语言9种控制语句 ①if( )~else 条件语句 ②for( )~ 循环语句 ③while( )~ 循环语句 ...

  • 第四章 Go语言中的控制语句

    控制语句 向c语言一样,常见的控制语句: if...else语句 switch...case语句 for语句 没有...

  • 【Flutter 1-8】Flutter教程Dart语言——控制

    控制语句 Dart语言的控制语句跟其他常见语言的控制语句是一样的,基本如下: if 和 else for 循环 w...

  • C语言条件控制语句

    在C语言中,条件控制语句为:if(表达式){语句快;} else{语句快} 当表达式的值为真时,则满足条件,执行i...

  • C语言到汇编-控制流

    C语言控制流程的语句有if-else 语句、switch 语句、while循环、for循环等,先来看一个if-el...

  • rust语句1

    常用的语言,表达式语句是语言的组成部分,rust也是一样的。 if语句 和C语言并无区别 循环语句 c、c++中的...

  • 10.19

    今天的主要内容有: 程序循环控制语句 选择语句 循环语句 跳转语句 其中大部分在c语言和c++中学习过,只有for...

  • Kotlin控制流

    表达式和语句的区别: 表达式有值,语句没有值, 能作为函数参数即为表达式,否则为语句。 C语言中的控制结构为语句。...

网友评论

      本文标题:c语言关键词 和 控制语句

      本文链接:https://www.haomeiwen.com/subject/fwhmmqtx.html