c语言开发笔记四:9条语句与32个关键字

目录

一. 9条关键语句

1. 顺序语句

2. 循环语句

3. 条件语句

4. 跳转语句

二. 32个关键字


一. 9条关键语句

1. 顺序语句

没有专门的语句,语句从上而下执行

2. 循环语句

while循环语句语法:

while(条件)
{
    语句块;
}

do-while循环语句语法:

do
{
    语句块;
}while(条件);

for循环语句语法

for(;;)

int i, x, y, z;
for(i = 0; i < 3; i++)
{
    x = x + 1;
    y = y + 1;
    z = z + 1;
}
最后结果:x=4  y=4  z=4

3. 条件语句

if语句语法:

if(条件)
{
    语句块;
}

if(条件)
{

    语句块;
}

else
{

    语句块;
}

if(条件)
{
    语句块;
}
else if (条件)
{
    语句块;
}
.......
else
{
    语句块;
}

​​​​​​例子:
char a, b, i;

a = b = i = 3;

if(a == 1)
{
    b = 8;
}
else if(a == 3)
{
    b = 20;
}
else if(a == 3)
{
    b = 80;
}
else
{
    b = 100;
}

程序最后结果 b=20.

switch语句语法

switch(表达式)

{

        case 1:语句块;

                break;

        case 2:语句块;

                break;

        ..........

        case n:语句块;

                break;

        default:语句块;

}

break不可少,否则出现继续执行后续语句的情况

例子:
switch(a)

{
        case 1: b=1;

        case 2: b=2;

        default:b=3;

}
假如a=1,预期得到的b=1,但是由于没有break,b=3;

4. 跳转语句

  • goto:不用,除了没有办法的情况
  • return:用于返回
  • break:用于跳出当层循环或者switch语句,但绝不是跳出if语句,如下例:
for(i = 0; i < 3; i++)
{
    if(a == 3)

    {
        break;
    }

    c=c+1;
}
跳出的为for循环,而不是if语句
  • continue:用于跳出当层循环的本次循环,和break相比仅仅只结束本次循环

二. 32个关键字

C 语言中一共规定了 32 个关键字,关键字(Keywords)是由 C 语言规定的具有特定意义的字符串,通常也称为保留字。根据用途,可分为四类:

  • 变量数据类型关键字:14 个
  • 9 条基本语句用到的关键字:12 个
  • 存储类型关键字:5 个
  • 运算符关键字:1 个

变量数据类型关键字

char: 单字节整型数或字符型数据

short:短整型数

int:基本整型数

long:长整型数

float:单精度浮点型数

double:双精度浮点型数

signed:有符号数

unsigned:无符号数数据

void:无数据类型、空数据类型

volatile:该变量在程序执行中可被隐含的改变

typedef:重新进行数据类型定义

struct:结构类型数据

enum:枚举类型数据

union:联合类型数据

9 条基本语句用到的关键字

if: 构成选择语句

else: 构成选择语句

witch: 构成选择语句

case: 构成选择语句

break: 跳出最内层循环

default: 构成选择语句

for: 构成循环语句

do:构成循环语句

while:构成循环语句

continue:转向下一次循环

goto:无条件转移语句

return:函数返回

存储类型关键字

const: 在程序执行过程中不可更改的常量值

extern: 在其它程序模块中说明了的全局变量

static: 静态变量

register: 使用 CPU 内部寄存器的变量

auto: 用以说明局部变量,缺省值为此类型变量

运算符关键字

sizeof: 运算符,计算表达式或数据类型占用的,内存的字节数

extern关键字:

说明此时变量或函数不在本文件

extern int a ,仅声明变量,而没有定义变量,不分配空间。

static关键字:

变量:

  • 限制变量在本文件中使用
  • 提升局部变量生存周期,在程序整个运行期间不释放,在编译时赋初值且只赋一次

函数

 限制函数在本模块使

volitale关键字

这个变量是可变的

例子:

volitlile  int a=1;

int b=a;

b等于1吗?此时b可能不等于1.

C语言学习笔记今天就分享到这里啦!希望各位多多点赞收藏评论!!!

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Tech Embedded

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

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

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

打赏作者

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

抵扣说明:

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

余额充值