c语言六种基本语句是:1、表达式语句;2、标签语句;3、循环语句;4、复合语句;5、跳转语句;6、选择语句。

C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。

C语句可分为以下五类:

1.表达式语句

2.标签语句

3.循环语句

4.复合语句

5.跳转语句

6.选择语句

下面分别作详细说明:

表达式语句

表达式语句由表达式加上分号“;”组成。

其一般形式为:表达式;执行表达式语句就是计算表达式的值和执行副作用。

例如: x=y+z; a=520;赋值语句;

y+z;加法运算语句,但计算结果不能保留,无实际意义;

i++; 自增1语句,i值增1。

i++; 是先运算i后再加1。

++i; 是先把i值增1后运算。

包括空语句,函数调用语句在内都属于表达式语句。

标签语句

标签语句有3种:

标签名:语句

case 常量表达式:语句

default:语句

说明:其中case语句和default语句只出现于switch语句中。

注意,同一个switch中case后的表达式只能出现一次switch(exp)

{

case 2:;

case 1+1:;

}

//ERROR

标签名:语句用于goto,作用范围是函数内部,无法跨函数,并且需要保证同函数内部的标签名唯一。

循环语句

循环语句有4种,分别是while ( expression ) statement

do statement while ( expression ) ;

for ( expression(opt) ; expression(opt) ; expression(opt) ) statement

for ( declaration expression(opt) ; expression(opt) ) statement

循环语句用于实现程序的循环流程。

复合语句

用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如{

x=y+z;

a=b+c;

printf(“%d%d”,x,a);

}

是一条复合语句。

跳转语句

跳转语句有4种,分别是

goto 标签 ;

continue ;

break ;

return 表达式(可选) ;

跳转语句控制程序跳转到另一处执行。

选择语句

选择语句有3种,分别是

if ( expression ) statement

if ( expression ) statement else statement

switch ( expression ) statement

推荐教程: 《c语言教程》

c语言表达式语句由,c语言六种基本语句是什么相关推荐

  1. c语言表达式判断,在C语言的if语句中,用做判断的表达式为()。

    摘要: 做判电视场面调度特别是镜头调度必须考虑什么的问题颜渊问"仁",句中孔子告诉他"_______为仁".表达曾参因孝行被后人尊为"_____&qu ...

  2. c语言表达式语法问题,c语言表达式语法规则是什么_后端开发

    c语言统计单词个数的方法_后端开发 在一篇文章中单词都是用空格隔开的,所以单词个数=空格数+1,c语言统计单词个数实际上转换成了统计文章中的空格数,可以用while和if来进行统计. c语言表达式语法 ...

  3. a b*c的C语言表达式为,在C语言的if语句中,用作判断的表达式为 ______

    已知A=40;B=30;C=100;D=50,逻辑"与"运算符为 and,"或"运算符为or,"非"运算符为not.围绕这些已 已知A=40 ...

  4. 23V3有这种C语言表达式吗,数据结构(C语言版第2版_李云清)习题答案2012-12.doc

    数据结构(C语言版第2版_李云清)习题答案2012-12.doc 第 1 章 绪论 1.1 什么是数据结构? [答]:数据结构是指按一定的逻辑结构组成的一批数据,使用某种存储结构将这批数据存储 于计算 ...

  5. c语言表达式amp;amp;,C语言中的运算符及其优先级

    C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...

  6. c语言表达式的类型,C语言_类型、运算符与表达式

    类型.运算符与表达式 变量和常量是C语言中的基本数据对象. 1.变量与变量名 局部变量:较短的变量名 外部变量:较长的变量名 变量名使用小写字母,符号常量名使用大写字母. 2.数据类型与长度 字符型 ...

  7. c语言表达式怎么理解,C语言中是什么意思?ab怎么理解?

    问: 在c语言中,x=(a&&b)&&(c 答: 这个要看变量a b的类型了 B的类型是字符 但在运算的时候是66 对于int型 1=真=true 0=价=false逻 ...

  8. c语言表达式判断,[判断C语言算术表达式的合法性]

    = =其实阿--这个题目可以很简单: 程序代码:#include #include #include #define N 4096 char buf[N]; int main(void) { int ...

  9. 定出公式对应的c语言表达式,代数式到c语言表达式和常用的c语言数学库函数_pow_sqrt_exp_fabs_abs...

    学习SpringMVC--如何获取请求参数 @RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieV ...

最新文章

  1. 辅助改方办理方法 计算机联锁,辅助所
  2. android onCreate的两个方法
  3. 生产系统支撑终端故障处理的三个误区
  4. ssm使用全注解实现增删改查案例——EmpServiceImpl
  5. 垃圾回收 | Java垃圾回收,这杯咖啡,不仅好喝,而且实用!
  6. linux rc文件是什么,linux通常使用的 rc 和 .(点)文件
  7. 2018浙大计算机考研经验,考研经验2018中科大计算机考研第一398分初复试经验诚挚分享.docx...
  8. scrapy学习笔记1---一个爬取的完整例子
  9. DOS命令taskkill
  10. rmd中无法打开链结r_小编详解 win7系统无法访问网络打印机的修复教程 -win7系统使用教程...
  11. 基于单片机c语言的光立方,基于单片机的光立方设计(课程设计).doc
  12. 仙侣情缘之麒麟劫java_《仙侣情缘之麒麟劫》详细流程攻略[多图]
  13. Grafana Tempo部署
  14. jdt 解析java语句,利用JDT 回分析java 源代码
  15. Vue, App与我(十三)
  16. java版溺尸刷怪塔_minecraft河流群系溺尸刷怪塔存档
  17. Android签名 - APK签名系统SignApk.jar
  18. CPU Scaling
  19. 日本使用ips细胞制作“类器官”的最新进展
  20. 来吧,展示。互联网术语

热门文章

  1. javaweb项目:用户(登录和注销)实现 SSM框架(mybatis-generator自动生成代码)
  2. SAR信号处理之窗函数7——汉宁(Hanning)窗
  3. css怎么将文字底下设置颜色,css如何设置文字颜色
  4. C语言选择排序法(通俗易懂类型)
  5. error: non-constant-expression cannot be narrowed from type 'int' to 'SLuint32'
  6. linux svn用来干嘛,SVN基本概念和使用
  7. 如何通过三维网格自动生成纸制模型
  8. 【安全咨讯】发早安、晚安图片会被黑客攻击?老谣言“扩容”后再热传
  9. 基于springboot的书店图书销售管理系统
  10. Linux 中出现的 -bash: syntax error near unexpected token `newline'问题解决