【计算机】C语言程序设计_第四章顺序程序设计.pptVIP

  • 0
  • 0
  • 约1.11万字
  • 约 43页
  • 2018-02-26 发布于江苏
  • 举报

【计算机】C语言程序设计_第四章顺序程序设计.ppt

【计算机】C语言程序设计_第四章顺序程序设计

高级程序设计语言 吴 凡 TEL:E-mail: cdwf@ 第四章 顺序程序设计 C语句概述 语句(statement):指示计算机完成一定操作任务的指令。 一条语句 ? 编译? 若干条机器指令 声明:数据的描述,而语句:对数据的操作 每条语句以分号(;)结束 C程序结构 C语句的分类 控制语句 选择语句: if –else; switch 循环语句: for ( ) ~ while () ~ do ~ while () 转向语句 break; continue goto;return C语句的分类 函数调用语句 格式:函数名 (参数表); 例:printf(Hello world\n); 表达式语句 格式:表达式; 例:i++; 例:a = x + y; 重要的表达式语句:赋值语句 格式:赋值表达式; 例:a = 3; 例:if ( (a = b) 0) t = a;/*区别与赋值表达式的区别,P69*/ 区别:赋值表达式可以包含在其它表达式中,赋值语句不行 C语句的分类 空语句 格式: ; 功能:什么也不做 应用: 循环语句中的空循环体,例 for (i = 0; I 1000; i++) ; 在程序开发过程中起到占位的作用,例 ... ; /*某一功能暂时未完成,有待今后补齐代码*/ C语句的分类 复合语句(语句块) 格式: { 语句1; 语句2; ... 语句N; } 复合语句中}后无分号 复合语句在语法上相当于一条语句 在复合语句中(语句块中),可以声明变量 数据的输入、输出 C语言没有专门的输入/输出(I/O)语句 I/O操作由标准库函数提供 源文件必须包含I/O库函数所对应的头文件(stdio.h) 方法:在源文件顶部,添加#include stdio.h 标准I/O设备 标准输入设备:键盘 标准输出设备:显示器 字符输出函数putchar 功能:向标准输出(显示器)输出一个字符 调用方式:putchar(c); 参数c可以是字符型或者整型常量、变量、表达式 例: 例: 字符输入函数getchar 功能:从标准输入(键盘)输入一个字符 调用方式:getchar( ); 使用注意 无参数,函数返回值就是从标准输入得到的字符 输入时,按回车后,才开始接收字符 只能接收第一个字符,多余的字符将省略 getchar ( )得到的字符可以赋给字符型,整型变量,或作为表达式的一部分 例:c = getchar( ) + (a – A); 字符输入函数getchar 例: 例: 格式输出函数printf 功能:向标准输出(显示器)按照指定格式输出任意类型的数据。 调用方式:printf(格式控制,输出表); 例:printf(Answer = %d\n, 11); 例:printf(Hello world!\n); 格式控制 格式控制符的组成: 普通字符:原样输出 例:printf(a + b =12, \141 \n ); 格式转换说明:将要输出的数据转换为指定格式输出 每一个格式转换说明都由%引导,而以格式字符结束 例:printf(%d%f%c, a, f1, a); 有多少个的格式转换说明,就对应有多少个数据参数 int printf(格式转换说明, 参数1, 参数2, ...); 格式转换说明 格式转换说明组成: 格式转换说明 例:printf(%d, 12345); 输出: 例:printf(%7d, 12345); 输出: 例:printf(%-7d, 12345); 输出: 例:printf(%4d, 12345); 输出: 例:printf(%-4d, 12345); 输出: 例:printf(%7.3d, 12345); 输出: 格式转换说明 例:printf(%f, 1.2345); 输出: 例:printf(%7f, 1.2345); 输出: 例:printf(%-7f, 1.2345); 输出: 例:printf(%3f, 1.2345); 输出: 例:printf(%9f, 12345); 输出: 例:printf(%9.3f, 12345); 输出: 例:printf(%.3f, 12345); 输出: 例:printf(%-9.3f, 12345); 输出: 格式转换说明 例:printf(%s, hello); 输出: 例:printf(%9s, hello); 输出: 例:printf(%-4s, hello); 输出: 例:printf(%.3s, hello); 输出: 例:printf(%9.3s, hello); 输出: 例:prin

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档