C语言基础篇【常见关键字】

     C语言常见关键字

          由ANSI标准定义的C语言关键字共有32种,分别为auto  double  int struct  break  else  long switch  case nnum  register  typedef  char extern  return union  const float  short unsigned continue  for signed  void  dafault  goto sizeof  volatile  do  if  while  static

          而这些关键字可以按它们的作用大致分为这样几组:

      一.数据类型关键字

               基本数据类型关键字:

               int:定 义一个整型变量

               float:定义一个浮点型变量

               double:定义一个双精度浮点型的变量

               char:定义一个字符型变量

               void:表示函数无返回值或不含参数,声明无返回类型的指针

               修饰基本数据类型关键字

               short:用来修饰int,表示短整型数据

               long:用来修饰int,表示长整型数据

               short和long在使用时也可以省略被修饰的int

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

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

               unsigned能表示更大的正整数范围

               复杂类型关键字:

                struct:声明结构体类型

                union:声明共用体类型

                enum:枚举类型

                typedef:给一个数据类型起别名,类型重定义

                sizeof:可以通过计算得到特定类型或特定类型变量的大小

                存储类型关键字:

                auto:定义一个自动变量,由编译器进行内存分配和释放,不需要手动释放

                static:定义一个静态变量

                register:定义一个寄存器变量,建议编译器将变量存储在寄存器中使用,也可用来修饰形参.    注意:这里只是建议,具体的使用情况编译器会自己决定

                extern:声明外部符号

                const:常属性,指定变量不可被改变,可以修饰变量,修饰指针

                volatile:指定变量的值有可能会被改变

               

      二.流程控制关键字:

                跳转语句:

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

                goto:无条件跳转语句

                continue:结束当前循环,开始下一轮循环,程序将直接跳转到循环条件判断语句那里

                break:终止循环,在while,for,do-while,switch中使用

                分支语句:

                if:条件判断语句

                else:条件语句否定的分支,与if构成if-else逻辑判断语句

                switch:多分支语句

                case:多分支语句中的分支标记,与switch连用

                default:在switch语句中的“其他”分支

                循环语句:

                for:for循环结构   循环结构为

                   

for (a; b; c)
{
    d;
}

                循环流程为a->b->d>c->b.....     循环条件为b     a为初始条件     d为循环体中的语句

                while:while循环结构   循环结构为

while (a)
{
   b;
}

                循环流程为a->b->a.........      循环条件为a

                do:可以和while组成do-while循环结构

do
{
   a;
}while (b);

                       循环流程为a->b->a........  循环条件为b

提示: do -while循环可以保证循环体中的语句至少执行一次,与while循环不同.

  • 111
    点赞
  • 315
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默.@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值