手机版

第03章 顺序程序设计和基本输入输出

发布时间:2024-11-12   来源:未知    
字号:

顺序程序设计和基本输入/ 设计和基本输入 第3章 顺序程序设计和基本输入/输出C语句概述 3.1 C语句概述 3.2 结构化程序设计 3.3 基本输出函数 3.4 基本输入函数 3.5 顺序结构程序设计

C语句概述 3.1 C语句概述C程序由函数组成,C函数由语句组成,C语句用 程序由函数组成, 函数由语句组成 函数由语句组成, 语句用 程序由函数组成 来向计算机系统发出操作指令。 语句可分为五类 语句可分为五类: 来向计算机系统发出操作指令。C语句可分为五类: 1. 表达式语句: 表达式语句: 格式: 格式: 例如: 例如: 格式: 格式: 例如: 例如: 表达式; 表达式; x=10+y; i++; 函数名(参数表 ; 函数名 参数表); 参数表 printf(“x=%d\n”,x);

2. 函数调用语句: 函数调用语句:

3. 控制语句:if,switch等 控制语句: , 等 例如: 例如: if(x>y) printf(“x>y”); ; 4. 复合语句:用{ }将多条语句括起来,组成一个 复合语句: 将多条语句括起来, 将多条语句括起来 复合语句, 复合语句,有时用在判断或循环语 句中,以保证语法结构的完整。 句中,以保证语法结构的完整。 5. 空语句: ; 空语句: 空语句什么也不执行。 空语句什么也不执行。有时用在判断或循环语 句中,以保证语法结构的完整。 句中,以保证语法结构的完整。 例如: 例如: if(x>0) printf(“x=%d”,x); else ;

3.2 结构化程序设计1. 算法的基本概念 什么是程序?可用一个简单的公式表示: 什么是程序?可用一个简单的公式表示: 程序=数据结构+ 程序=数据结构+算法 要计算机完成某项工作就要执行一个相应的程 序,如动画程序、计算程序、管理程序等。 如动画程序、计算程序、管理程序等。 实际上,程序就是对计算机工作规则的描述, 实际上,程序就是对计算机工作规则的描述, 即要求计算机做什么?如何做?按什么顺序? 即要求计算机做什么?如何做?按什么顺序?

什么是数据结构? 什么是数据结构? 用来反映一个数据的内部构成, 用来反映一个数据的内部构成,即一个数据 由那些成分数据构成,以什么方式构成, 由那些成分数据构成,以什么方式构成,这些数 据在内存中以什么样的结构存放。 据在内存中以什么样的结构存放。如:定义变量、 定义变量、 类型。 类型。 什么是算法? 什么是算法? 完成一个任务所采用的方法步骤。 完成一个任务所采用的方法步骤。

例如:为了使大家了解某菜是如何制作的, 例如:为了使大家了解某菜是如何制作的,需写 出制作过程(炒菜的算法): 出制作过程(炒菜的算法): 1、需买什么原料 若一项工作需计算 机来完成,

机来完成,就要事先 2、如何准备原料 编写好程序, 编写好程序,即告诉 3、设置火的大小、加油 设置火的大小、 计算机完成工作的顺 5、何时依次放入原料 序,计算机按照人规 定的顺序一步步完成 6、何时依次放入佐料 工作。 工作。 7、何时出锅 在完成工作的过程 中主步骤必须严格按 8、如何装盘顺序执行, 顺序执行,次步骤则 没有严格的要求。 没有严格的要求。

2. 程序的基本结构 一个程序由若干条语句组成, 语句是构成程 一个程序由若干条语句组成 , 序的基本成分, 序的基本成分 , 程序的功能就是通过执行这些语 句得以实现的。 句得以实现的。 程序中的语句显然不能随便摆放。 语言提供 程序中的语句显然不能随便摆放。C语言提供 三种基本结构,按照算法并利用基本结构, 了三种基本结构,按照算法并利用基本结构,完 成程序的编写。 成程序的编写。

1) 顺序结构 按语句排列的先后顺序执行。 按语句排列的先后顺序执行。

A B

表示

A B

本章介绍的是顺序结构。 本章介绍的是顺序结构。

2) 选择结构 根据条件P, 为真, 根据条件 若P为真 则执行 否则执行 。 为真 则执行A, 否则执行B。

T

P

F

表示为

T A

P B

F

A

B

另外: 另外 由选择结构可以派生出另一种基本 结构––—多分支结构。 多分支结构。 结构 多分支结构K=K1

KK=Ki K=K2

A1

A2 … Ai … An

3) 循环结构 条件成立时, 不满足时才 当P条件成立时 反复执行 直到 不满足时才 条件成立时 反复执行A, 直到P不满足 停止循环。 停止循环。 P T A F 表示为 P为T 为 A

上述三种结构组成的程序可以解决全部的问题, 上述三种结构组成的程序可以解决全部的问题 所以任何一种高级语言都具备上述三种结构。 所以任何一种高级语言都具备上述三种结构。

3.3 字符数据输入输出C语言没有提供输入 输出语句,输入和输出 语言没有提供输入/输出语句 语言没有提供输入 输出语句, 操作是通过函数来完成,所以 语言函数库中提 操作是通过函数来完成,所以C语言函数库中提 供了多个IO函数,用于不同的 操作 操作。 供了多个 函数,用于不同的IO操作。 函数 IO函数的源程序均放在 函数的源程序均放在stdio.h文件中,故在使 文件中, 函数的源程序均放在 文件中 函数前要利用include命令将 命令将stdio.h文件的内 用IO函数前要利用 函数前要利用 命令将 文件的内 容调入内存,才能使用 函数 函数。 容调入内存,才能使用IO函数。

1. 字符输入函数: 字符输入函数: getchar( ) 功能:读取用户的按键信息。 功能:读取用户的按键信息。一般该函数与赋 值语句配合使用。 值语句配合使用

。 2. 字符输出函数: 字符输出函数: putchar( 字符变量或数据 字符变量或数据) 功能:显示单个字符变量的值或字符数据。 功能:显示单个字符变量的值或字符数据。

例程3-1: 例程 :#include<stdio.h> #include<conio.h> void main( ) { char ch1,ch2,ch3; ch1=getchar(); putchar(ch1); putchar('\n'); ch2=getche(); putchar('\n'); putchar(ch2); ch3=getchar(); putchar(ch3); }

输入: 输入:a 显示: 显示:a 输入:b 输入: 显示: 显示:b

3.4 格式输出1. printf函数的格式及功能 函数的格式及功能 函数的格式及功能: printf( “ 格式符 控制符 普通字符”, 若干表达式 ); 格式符,控制符 普通字符” 控制符,普通字符 按指定格式输出表达式的值;原样显示。 按指定格式输出表达式的值;原样显示。 2. 说明: 说明: 1) 控制符 控制符: 字母(小写 组成, 由\字母 小写 组成,用来控制输出内容的位置。 字母 小写)组成 用来控制输出内容的位置。 例如: \b —— 退1列 例如:\n —— 换行 列 \t —— 往前跳 列 往前跳8列 \a —— 响铃 见p.13 表2.3

2) 格式符 格式符: 字母(多为小写 组成, 由%字母 多为小写 组成,用来控制输出表达 字母 多为小写)组成 式的类型。 式的类型。见p.34 表3.1 例如: 十进制整型int, 例如: %d —— 十进制整型 ,short %u —— 无符号类型unsigned 无符号类型 %f —— float, double , %e —— 指数显示

第03章 顺序程序设计和基本输入输出.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)