zoukankan      html  css  js  c++  java
  • C语言关键字

    C语言关键字共有32个,每个关键字都有专门的用途,根据不同的用途可以将其分为四种类型:数据类型,控制语句类型,存储类型和其他类型。

    数据类型

    1、void : 声明函数五返回值或者无参,声明无类型指针(还有可以将没有用的函数参数声明为void型,这样可以消除警告)

    2、char : 声明字符型变量或者函数

    3、short : 声明短整型变量或者函数

    4、int : 声明整型变量或者函数

    5、long : 声明长整型变量或者函数

    6、float : 声明浮点型变量或者函数

    7、double: 声明双精度变量或者函数

    8、signed : 声明有符号类型或者函数

    9、unsigned : 声明无符号类型或者函数(主要使用在变量的声明包括signed)

    10、enum : 声明枚举类型

    11、union :声明联合数据类型

    12、struct : 声明结构体数据类型

    控制语句

    A 条件语句

    1、if : 如果

    2、else : 否则 (当有多个分支时,可以使用else if后边加条件判断,直到所有情况都有判断后,使用else进行错误判断)

    3、goto : 无条件跳转语句

    B 循环语句

    1、for : 格式 for(;;)

    2、do -- while: 先执行一次循环体,然后进行条件判断。

    3、while -- do : 先进行条件判断,在进入循环体内执行。

    4、break : 跳出当前循环(在switch case语句中必须使用break,在case执行完后要使用break跳出,不然所有的case语句都将会运行)。对if无效。

    5、continue : 结束当前循环,开始下一轮循环(此关键字只是跳过了一次循环,不像break关键字整个循环都跳出了)。

    C 开关语句(要使用break)

    1、switch : 开关

    2、case : 情况,实例

    3、default : 开关语句中的“其他分支”(默认)。

    D 返回语句

    1、return : 返回值(结束函数,返回函数的运行结果)。

    存储类型

    1、auto : 声明自动变量(一般情况下不使用)。

    2、extern : 声明变量或函数是外部的(也就是说此变量或函数是在其他文件中声明定义的,也可以看做是引用)。

    3、 register : 声明寄存器变量(一般在嵌入式开发中用的比较多)。

    4、static : 声明静态变量或者函数(只在此作用域中有效,外部不可见。static修饰的变量在程序刚开始运行时就完成了初始化,也是唯一初始化)

    其他类型

    1、const : 声明只读变量

    2、sizeof : 计算数据类型的长度

    3、typedef : 用以给数据类型取别名

    4、volatile : 说明变量在程序执行中可以被隐含的改变(一般在嵌入式开发中使用)

    只是简单的总结,待完善....

    参考:https://blog.csdn.net/21aspnet/article/details/1539252

  • 相关阅读:
    Deep Learning Enables You to Hide Screen when Your Boss is Approaching
    Creating your own auto-configuration
    为什么手机连接wifi会显示已停用?
    关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法
    Android问题集锦之二十八:You need to use a Theme.AppCompat theme (or descendant) with this activity.
    Material Design系列,自定义Behavior实现Android知乎首页
    Android自动填充短信验证码
    Android开发将List转化为JsonArray和JsonObject
    Android List<Map<String,String>转json(例子)
    Android中关于List与Json转化问题
  • 原文地址:https://www.cnblogs.com/coolYuan/p/9231313.html
Copyright © 2011-2022 走看看