《高级程序设计语言》 第四章 顺序程序设计

高级程序设计语言 吴凡 TEL:83202682 E-mail:cdwf@tom.com
高级程序设计语言 吴 凡 TEL: 83202682 E-mail: cdwf@tom.com

第四章顺序程序设计 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 第四章 顺序程序设计

C语句概述 ●语句( statement):指示计算机完成一定 操作任务的指令 条语句→编译→若干条机器指令 声明:数据的描述,而语句:对数据的操作 ●每条语句以分号(;)结東 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C语句概述 ⚫ 语句(statement):指示计算机完成一定 操作任务的指令。 ⚫ 一条语句 → 编译→ 若干条机器指令 ⚫ 声明:数据的描述,而语句:对数据的操作 ⚫ 每条语句以分号(;)结束

C程序结构 C程序 源程序文件1 源程序文件2 源程序文件N 预处理指令 全局变量声明 函数1 函数n 函数首部 函数体 局部变量声明 执行语句 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C程序结构 C程序 源程序文件1 源程序文件2 源程序文件N 预处理指令 全局变量声明 函数1 函数n 函数首部 函数体 局部变量声明 执行语句

C语句的分类 ●控制语句 ●选择语句 if-else ● switch 循环语句: ●for o while o ●do~Whie0 ●转向语句 ● break; continue ●goto; return 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C语句的分类 ⚫ 控制语句 ⚫ 选择语句: ⚫ if –else; ⚫ switch ⚫ 循环语句: ⚫ for ( ) ~ ⚫ while () ~ ⚫ do ~ while () ⚫ 转向语句 ⚫ break; continue ⚫ goto;return

C语句的分类 ●函数调用语句 格式:函数名(参数表); 1651 printf("Hello world\n ●表达式语句 格式:表达式; ●例:++; 例:a=x+y; ●重要的表达式语句:赋值语句 ●格式:赋值表达式; 例:a=3; 例:if((a=b)>0)t=a;区别与赋值表达式的区别,P69*/ 区别:赋值表达式可以包含在其它表达式中,赋值语句不行 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C语句的分类 ⚫ 函数调用语句 ⚫ 格式:函数名 (参数表); ⚫ 例:printf("Hello world\n"); ⚫ 表达式语句 ⚫ 格式:表达式; ⚫ 例:i++; ⚫ 例:a = x + y; ⚫ 重要的表达式语句:赋值语句 ⚫ 格式:赋值表达式; ⚫ 例:a = 3; ⚫ 例:if ( (a = b) > 0) t = a;/*区别与赋值表达式的区别,P69*/ ⚫ 区别:赋值表达式可以包含在其它表达式中,赋值语句不行

C语句的分类 ●空语句 格式: ●功能:什么也不做 ●应用: ●循环语句中的空循环体,例 fOr(i=0;工<1000;i++) °在程序开发过程中起到占位的作用,例 /*某一功能暂的未完成,有待今后补齐代码 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C语句的分类 ⚫ 空语句 ⚫ 格式: ; ⚫ 功能:什么也不做 ⚫ 应用: ⚫ 循环语句中的空循环体,例 for (i = 0; I < 1000; i++) ; ⚫ 在程序开发过程中起到占位的作用,例 ... ; /*某一功能暂时未完成,有待今后补齐代码*/

C语句的分类 复合语句(语句块) ●格式: 句1 语句2; 语句N; ●复合语句中}后无分号 复合语句在语法上相当于一条语句 在复合语句中(语句块中),可以声明变量 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 C语句的分类 ⚫ 复合语句(语句块) ⚫ 格式: { 语句1; 语句2; ... 语句N; } ⚫ 复合语句中}后无分号 ⚫ 复合语句在语法上相当于一条语句 ⚫ 在复合语句中(语句块中),可以声明变量

数据的输入、输出 C语言没有专门的输入输出(/O)语句 ●O操作由标准库函数提供 源文件必须包含O库函数所对应的头文件 (stdio b) ●方法:在源文件顶部,添加#inc|ude" stdio. h" ●标准O设备 标准输入设备:键盘 ●标准输出设备:显示器 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 数据的输入、输出 ⚫ C语言没有专门的输入/输出(I/O)语句 ⚫ I/O操作由标准库函数提供 ⚫ 源文件必须包含I/O库函数所对应的头文件 (stdio.h) ⚫ 方法:在源文件顶部,添加#include "stdio.h" ⚫ 标准I/O设备 ⚫ 标准输入设备:键盘 ⚫ 标准输出设备:显示器

字符输出函数 putchar 功能:向标准输出(显示器)输出一个字 符 调用方式: putchar(c); 参数c可以是字符型或者整型常量、变量、表达 式 例: 例: #include "stdio.h" #include stdio. h" main o main o char cl ='a c2=97 putchar('a')i putchar (cl); putchar(c2)i putchar('\n)i putchar('a)i putchar (97)i putchar('\141)i
电子科技大学通信与信息工程学院 字符输出函数putchar ⚫ 功能:向标准输出(显示器)输出一个字 符 ⚫ 调用方式:putchar(c); ⚫ 参数c可以是字符型或者整型常量、变量、表达 式 ⚫ 例: 例: #include "stdio.h" main() { char c1 = 'a', c2 = 97; putchar(c1); putchar(c2); putchar('a'); putchar(97); } #include "stdio.h" main() { putchar('a'); putchar('\n'); putchar('\141'); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级程序设计语言》 第十章 指针.ppt
- 《高级程序设计语言》 第十一章 结构体与公用体.ppt
- 《高级程序设计语言》 第六章 循环控制.ppt
- 《高级程序设计语言》 第八章 函数.ppt
- 《高级程序设计语言》 第五章 选择结构程序设计.ppt
- 《高级程序设计语言》 第二章 程序的灵魂——算法.ppt
- 《高级程序设计语言》 第三章 数据类型、运算符与表达式.ppt
- 《高级程序设计语言》 第七章 数组.ppt
- 《高级程序设计语言》 第一章 C语言概述.ppt
- 《计算机辅助设计》AutoCAD教程讲义(共十章).doc
- 黑龙江八一农垦大学:《计算机辅助设计》理论课程各章电子教案.doc
- 黑龙江八一农垦大学:《计算机辅助设计》课程教学大纲(草业科学及园林专业).doc
- 《汇编语言程序设计教程》 第十章 保护模式及其编程.ppt
- 《汇编语言程序设计教程》 第九章 I/0程序设计.ppt
- 《汇编语言程序设计教程》 第八章 汇编语言高级编程技术.ppt
- 《汇编语言程序设计教程》 第七章 常用数据结构.ppt
- 《汇编语言程序设计教程》 第六章 子程序设计.ppt
- 《汇编语言程序设计教程》 第五章 分支与循环程序设计.ppt
- 《汇编语言程序设计教程》 第四章 数据操作.ppt
- 《汇编语言程序设计教程》 第三章 Windows汇编程序基础.ppt
- 上海交通大学:《接口技术》 实验教学大纲.doc
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)目录(孙德文).ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第十章 微型计算机系统实用接口技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第七章 中断.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第八章 可编程接口芯片及其应用.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第九章 总线技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第六章 中断控制器、DMA控制器和.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第一章 微型计算机概念.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第二章 80X86微处理器的结构.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第三章 80X86微处理器的指令系统.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第四章 汇编语言程序设计.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第五章 内存储器及其接口.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第六章 输入输出.ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第一章 人工智能(AI)概论 Artificial Intelligence.ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第三章 知识表示——框架问题(框架结构).ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第二章 知识表示——产生式系统.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-1)信息社会中的信息检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-2)信息检索的概念和类型.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-3)信息检索的基本原理.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-4)信息检索新编年.ppt