精华内容
下载资源
问答
  • C语言关键字

    2018-05-11 10:14:41
    C语言关键字autoelseregisterunionbreakenumreturnunsignedcaseexternshortvoidcharfloatsignedvolatileconstforsizeofwhilecontinuegotostatic defaultifstruct dointswitch doublelongtypedef 

    C语言关键字

    autoelseregisterunion
    breakenumreturnunsigned
    caseexternshortvoid
    charfloatsignedvolatile
    constforsizeofwhile
    continuegotostatic 
    defaultifstruct 
    dointswitch 
    doublelongtypedef 
    展开全文
  • c语言关键字

    2018-01-08 11:32:29
    C语言常见关键字解析,便于初级学者和中级学者的学习和查阅
  • C语言 关键字

    2014-11-07 16:25:03
    关键字就是已被C语言本身使用,不能作... 由ANSI标准定义的C语言关键字共32个:    auto double int struct break else long switch    case enum register typedef char extern return union  

    关键字就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等

     

      由ANSI标准定义的C语言关键字共32个.

      根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。

     

      1 数据类型关键字

     

      A.基本数据类型(5个)

     

      void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

     

      char :字符型类型数据,属于整型数据的一种

     

      int :整型数据,通常为编译器指定的机器字长

     

      float :单精度浮点型数据,属于浮点数据的一种

     

      double :双精度浮点型数据,属于浮点数据的一种

     

      B .类型修饰关键字(4个)

     

      short :修饰int,短整型数据,可省略被修饰的int。

     

      long :修饰int,长整形数据,可省略被修饰的int。

     

      signed :修饰整型数据,有符号数据类型

     

      unsigned :修饰整型数据,无符号数据类型

     

      C .复杂类型关键字(5个)

     

      struct :结构体声明

     

      union :共用体声明

     

      enum :枚举声明

     

      typedef :声明类型别名

     

      sizeof :得到特定类型或特定类型变量的大小

     

      D .存储级别关键字(6个)

     

      auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配

     

      static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

     

      register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

     

      extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

     

      const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

     

      volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

     

      2 流程控制关键字

     

      A .跳转结构(4个)

     

      return :用在函数体中,返回特定值(或者是void值,即不返回值)

     

      continue :结束当前循环,开始下一轮循环

     

      break :跳出当前循环或switch结构

     

      goto :无条件跳转语句

     

      B .分支结构(5个)

     

      if :条件语句,后面不需要放分号

     

      else :条件语句否定分支(与if连用)

     

      switch :开关语句(多重分支语句)

     

      case :开关语句中的分支标记

     

      default :开关语句中的“其他”分支,可选。

     

      C .循环结构(3个)

     

      for:for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件。在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。

     

      do :do循环结构,do 1 while(2); 的执行顺序是1->2->1...循环,2为循环条件

     

      while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

     

      以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

    展开全文
  • 很多小伙伴在刚刚开始学习C语言上面经常会接触到C语言的一些关键字,甚至给函数命名的...由ANSI标准定义的C语言关键字共32个 :auto double int struct break else long switchcase enum register typedef char ext...

    8c82737217bfe0dab85911d59081cd18.png

    很多小伙伴在刚刚开始学习C语言上面经常会接触到C语言的一些关键字,甚至给函数命名的时候可能也不小心直接就用关键字命名了,那么我们今天就来看看,认识一下这些关键字,然后就不要再用关键字作为标识符了!

    由ANSI标准定义的C语言关键字共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

    根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。

    1 数据类型关键字

    A基本数据类型(5个)

    void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

    char :字符型类型数据,属于整型数据的一种

    int :整型数据,通常为编译器指定的机器字长

    float :单精度浮点型数据,属于浮点数据的一种

    double :双精度浮点型数据,属于浮点数据的一种

    B 类型修饰关键字(4个)

    short :修饰int,短整型数据,可省略被修饰的int。

    long :修饰int,长整形数据,可省略被修饰的int。

    signed :修饰整型数据,有符号数据类型

    unsigned :修饰整型数据,无符号数据类型

    C 复杂类型关键字(5个)

    struct :结构体声明

    union :共用体声明

    enum :枚举声明

    typedef :声明类型别名

    sizeof :得到特定类型或特定类型变量的大小

    D 存储级别关键字(6个)

    auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配

    static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

    register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

    extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的韵蟮囊桓觥耙谩?

    const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

    volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

    2 流程控制关键字

    A 跳转结构(4个)

    return :用在函数体中,返回特定值(或者是void值,即不返回值)

    continue :结束当前循环,开始下一轮循环

    break :跳出当前循环或switch结构

    goto :无条件跳转语句

    B 分支结构(5个)

    if :条件语句

    else :条件语句否定分支(与if连用)

    switch :开关语句(多重分支语句)

    case :开关语句中的分支标记

    default :开关语句中的“其他”分治,可选。

    dfefd59de6ec9e0c835d9f4b69ee0e19.png

    C 循环结构(3个)

    for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件

    do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件

    while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

    以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

    自学C/C++编程难度很大,不妨和一些志同道合的小伙伴一起学习成长!

    C语言C++编程学习交流圈子,【点击进入】微信公众号:C语言编程学习基地

    有一些源码和资料分享,欢迎转行也学习编程的伙伴,和大家一起交流成长会比自己琢磨更快哦!

    c08fba8cf5b828b6ae36a758e63c3418.png

    学习C/C++编程知识,提升C/C++编程能力,欢迎关注笔者学习专栏:

    C/C++学习笔记zhuanlan.zhihu.com
    4a7f7c2355e194f29acfc718b6e66c7f.png
    展开全文
  • C语言有常用的32个字节关键字,可以将它整理分类,便于记忆。基本数据类型关键字:char:字符类型数据,占用1个字节。int:整数类型数据,占用2个字节。short:短整型数据,占用2个字节long:长整型数据,占用4个字节...

    ac397b8767a07b7db7e5c6167e8c587b.png

    C语言有常用的32个字节关键字,可以将它整理分类,便于记忆。


    基本数据类型关键字:
    char:字符类型数据,占用1个字节。
    int:整数类型数据,占用2个字节。
    short:短整型数据,占用2个字节
    long:长整型数据,占用4个字节
    float:单进度浮点数据,占用4个字节。
    double:双精度浮点数数据,占用8个字节。


    基本数据修饰关键字:
    signed:修饰基本数据类型,包含正负。
    unsigned:修饰基本数据类型,只包含正。


    复杂数据类型关键字:
    struct:结构体数据类型。
    union:联合体数据类型。
    enum:枚举数据类型。


    存储类型关键字:
    auto:自动变量,数据类型默认都是auto。
    static:静态变量,会保存变量值,局部变量重新初始化值夜不会变化。
    register:寄存器变量。
    extern:外部变量,一般针对外部文件中的全局变量和函数。
    const:定义限定变量,不允许被改变
    volatile:指定变量,不会被编译器优化而省去执行。


    函数内部跳转关键字
    return:返回函数参数,结束函数。
    continue:结束循环内当前这次循环。
    break:结束整个循环。
    goto:跳转语句,只能在函数内跳转。


    选择语句关键字
    if:条件判断
    else:条件判断,于if对应
    switch:判断并选择分支。
    case:判断分支,于switch连用。
    default:默认分支,于switch连用。


    循环语句关键字
    while:满足条件循环
    for:for循环语句关键字
    do-while:先判断,在执行while循环


    其它类型关键字
    void:声明参数无返回数据类型
    typedef:类型定义,名字替换
    sizeof:函数,可以返回数据的长度大小

    展开全文
  • C语言程序设计共有32个关键字,如下所述: auto :声明自动变量 short :声明短整型变量或函数 int:声明整型变量或函数 long :声明长整型变量或函数 float:声明浮点型变量或函数 double :声明双精度变量或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,325
精华内容 6,530
关键字:

c语言关键字

c语言 订阅