高级程序设计语言 吴凡 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'); }