c控制语句有几种(c语言中的9种控制语句) |
您所在的位置:网站首页 › c数据类型分为哪两大类 › c控制语句有几种(c语言中的9种控制语句) |
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 |