c控制语句有几种(c语言中的9种控制语句)

您所在的位置:网站首页 c数据类型分为哪两大类 c控制语句有几种(c语言中的9种控制语句)

c控制语句有几种(c语言中的9种控制语句)

2023-04-22 02:31| 来源: 网络整理| 查看: 265

C语言中有32个关键词,9种控制语句,34种运算符,分别是哪些?

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

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为循环条件

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

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

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

C语言语句种类有哪些?

C语句可分为以下五类:

1 表达式语句;

2 函数调用语句;

3 控制语句;

4 复合语句;

5 空语句。

1) 表达式语句

表达式语句由表达式加上分号“;”组成。其一般形式为:

表达式;

执行表达式语句就是计算表达式的值。例如 c=a+a;

2) 函数调用语句

由函数名、实际参数加上分号“;”组成。其一般形式为:

函数名(实际参数表);

例如  printf("Hello !");

3) 控制语句

控制语句用于控制程敏迹团序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:

条件判断语句:if语句、switch语句州巧;

循环执行语句:do while语句、while语句、for语句;

转向语句:break语句、goto语句、continue语句、return语句。

4) 复合语句

把多个语句用括号{}括起来组成的一个桥橘语句称复合语句。

在程序中应把复合语句看成是单条语句,而不是多条语句。例如:

{  x=y+z;  a=b+c; printf("%d%d", x, a); }

5) 空语句

只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:while( getchar()!='\n' );

c语言的九种控制语句是什么

如下,具体用法就不说了

1.if else (条件)

2.for (循羡答环)

3.while (循环)

4.do while (循环)

5.continue (结束本次循环)

6.break (终止switch或循环语兄明慧句)

7.switch (分支选择)

8.goto (跳转)

9.return (函数返槐吵回语句)

本文地址: https://iixiu.net/xingzuo/109994.html 版权声明:本文内容来源网络。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3