东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第4章 顺序结构程序设计

第四章顺序结构程序设计 本章内容 1.C语句概述,C语句的组成及C的语句 2.赋值语句 3.数据输入/输出的概念 4.字符型数据的输入/输出 5.格式输入/输出 6.程序举例
第四章 顺序结构程序设计 本章内容: 1.C语句概述,C语句的组成及C的语句 2.赋值语句 3.数据输入/输出的概念 4.字符型数据的输入/输出 5.格式输入/输出 6.程序举例

C语句概述 C程序的组成 预处理命令 源程序文件 全局变量声明 函数1函数首部 源程序文件2 函数2 程序 变量声明 ●●00000000● 函数体 函数n 源程序文件n 执行部分 (语句)
C语句概述 预处理命令 C 程 序 源程序文件1 源程序文件2 源程序文件n ………….. 全局变量声明 函数1 函数2 函数n ……… 函数首部 函数体 变量声明 执行部分 (语句) C程序的组成

C程序的语句 ■C程序的执行部分是由语句组成的。 ■程序的功能也是由执行语句实现的。 ■C语句可分为以下五类: 表达式语句(表达式; 函数调用语句(函数调用) C程序的语句〈控制语句(9种) 复合语句(由{}括起来) 空语句(;)
C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。 C语句可分为以下五类: C程序的语句 C程序的语句 表达式语句 (表达式;) 函数调用语句 (函数调用;) 控制语句(9种) 复合语句 ( 由 { } 括起来) 空语句 ( ; )

1表达式语句 表达式语句由表达式加上分号“;”组成; 般形式为:表达式; ■执行表达式语句就是计算表达式的值。 例如: x=y+z;赋值语句 y+z;加法运算语句,但计算结果不能保留,无实际意义 i++;自增1语句,i值增1
表达式语句由表达式加上分号“ ; ”组成; 一般形式为: 表达式 ; 执行表达式语句就是计算表达式的值。 1.表达式语句 例如: x=y+z; 赋值语句 y+z; 加法运算语句,但计算结果不能保留,无实际意义 i++; 自增1语句,i值增1

2函数调用语句 由函数名、实际参数加上分号“;”组成。 ■一般形式为:函数名(实际参数表); ■执行函数语句就是调用函数体并把实际参数赋予函数定 义中的形式参数,然后执行被调函数体中的语句,求取函数 值或完成函数的功能。 例如: printi("C++ Program");调用库函数,输出字符串
由函数名、实际参数加上分号“ ; ”组成。 一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定 义中的形式参数,然后执行被调函数体中的语句,求取函数 值或完成函数的功能。 例如: printf("C++ Program"); 调用库函数,输出字符串。 2.函数调用语句

3控制语句 控制语句用于控制程序的流程,实现程序的各种结构方式 它们由特定的语句定义符组成。 C语言有九种控制语句。可分成以下三类: (1)条件判断语句 if语句, switch语句 (2)循环执行语句 do while语句, while语句,for语句 (3)转向语句 break语句,goto语句, continue语句, return语句
控制语句用于控制程序的流程,实现程序的各种结构方式。 它们由特定的语句定义符组成。 C语言有九种控制语句。可分成以下三类: (1) 条件判断语句 if语句,switch语句 (2) 循环执行语句 do while语句,while语句,for语句 (3) 转向语句 break语句,goto语句,continue语句,return语句 3.控制语句

4复合语句 把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。 例如: ix=y+z; a=btc printi(%od%d”,x,a);} 复合语句内的各条语句都必须以分号“;”结尾,在括号 外不能加分号
把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。 例如: { x=y+z; a=b+c; printf(“%d%d”,x,a);} 复合语句内的各条语句都必须以分号“;”结尾,在括号“}” 外不能加分号。 4.复合语句

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

赋值语句 ■赋值语句是由赋值表达式再加分号构成的表达式 语句。 ■赋值语句的一般形式为:变量=表达式; ■赋值语句的功能和特点都与赋值表达式相同。 ■赋值语句是程序中使用最多的语句之一
赋值语句是由赋值表达式再加分号构成的表达式 语句。 赋值语句的一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 赋值语句是程序中使用最多的语句之一。 赋值语句

在赋值语句的使用中需要注意以下几点: 1.赋值符“=〃右边的表达式也可以又是一个赋值表达式 变量=(变量=表达式);是成立的, 其展开之后的一般形式为: 变量=变量=表达式; 例如:a=b=c=d=e=5; 按照赋值运算符的右接合性实际上等效于: e=5: d=e: c=d: b=c: ab
1. 赋值符“ =”右边的表达式也可以又是一个赋值表达式 变量=(变量=表达式); 是成立的, 其展开之后的一般形式为: 变量=变量=…=表达式; 在赋值语句的使用中需要注意以下几点: 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性实际上等效于: e=5; d=e; c=d; b=c; a=b;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第3章 数据类型、运算符与表达式.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第2章 程序的灵魂-算法.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第1章 C语言概述.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第13章 文件.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第12章 位运算.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第11章 结构体与共用体.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第10章 指针.ppt
- 东北电力大学:《C语言程序设计》C语言实验上机指导.doc
- 东北电力大学:《C语言程序设计》WORD讲义.doc
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第9章_预处理命令.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第8章_函数.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第7章_数组.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第6章_循环控制.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第5章_选择结构程序设计.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第4章_最简单的c程序设计.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第3章_数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第2章_程序的灵魂(算法).ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第1章_C语言概述.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第14章_常见错误和程序调试.ppt
- 清华大学出版社:《C语言程序设计》教材电子教案(PPT课件,第三版)第13章_文件.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第5章 选择结构程序设计.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第6章 循环结构程序设计.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第7章 数组.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第8章 函数.ppt
- 东北电力大学:《C语言程序设计》课程教学资源(PPT课件)第9章 预处理命令.ppt
- 北大青鸟:《SQLServer数据库》PPT教学课件 第一章 SQL Server数据库基础.ppt
- 北大青鸟:《SQLServer数据库》PPT教学课件 第二章 SQL Server数据库表管理.ppt
- 北大青鸟:《SQLServer数据库》PPT教学课件 第三章 SQL Server数据管理.ppt
- 北大青鸟:《SQLServer数据库》PPT教学课件 第四章 数据查询(1).ppt
- 北大青鸟:《SQLServer数据库》PPT教学课件 第五章 数据查询(2).ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第1章 微型计算机系统基本知识.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第2章 80C51单片机内部结构和工作原理.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第3章 80C51系列单片机指令系统.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第4章 汇编语言程序设计.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第5章 中断系统和定时/计数器.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第6章 串行通信.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第7章 80C51并行扩展技术.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第8章 80C51串行扩展技术.ppt
- 厦门理工学院:《单片机原理与控制技术》课程教学资源(PPT课件讲稿,第2版)第9章 常用外围设备接口电路.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 概论.ppt