美文网首页
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语言关键词 和 控制语句

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