第3章顺序结构程序设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
u 不p带r符in号tf十(进“a制=%整d,数b=in%tda\=n5”6,7;ap,ribn)tf;(“%u”,a);
表达式语句 函数调用语句 控制语句 复合语句 空语句
3
3.1.1 表达式语句
表达式语句由表达式加上分号“;”组成。
其一般形式为:。 例如:
x=y+z; /*赋值语句*/
y+z; /*加法运算语句,但计算结果不能保留,无实际意
义*/
i++;
/*自增1语句,i值增1 */
使用c。=getchar();
printf("%c--->hex%x\n",c,c); Enter a character:A
}
A--->hex41
10
3.2.2 字符数据的输入输出(续)
字符输出函数
格式: putchar(c) 参数#mian: iccnl为(u)d字e <符st常dio量.h、> 变量或表达式 功能{ :把一个字符c输出到标准输出设备(显示器)
C语言无输入输出语句,I/O操作由函数实现 #include <stdio.h>或#include “stdio.h” 注:C语言编译系统提供的标准库函数存放在不同的
头文件(也称标题文件)中。使用时必须在程序的开
头用预编译命令“#include”将头文件包含到用户程序 中去。
形式为:#include <头文件>或#include “头文件”
{
/* 调用系统函数getchar()和putchar() */
int a1,a2;
/* 定义两个整型变量*/
char c1,c2;
/* 定义两个字符变量*/
a1=97;a2=65;
c1=‘a’;c2=‘A’;
putchar(a1);putchar(a2);
putchar(c1);putchar(c2);
输入输出函数存放在标准输入输出头文件stdio.h中。
9
3.2.2 字符数据的输入输出
字符输入函数
格式: getchar( )
#inc功lu能de:<从std标io准.h>输入设备(键盘)读一字符 mai返n(值) :正常,返回读取的代码值;
{
出错,返回EOF(-1)
注意in:t c函; 数没有参数,因此本身不能提供有效存放 所读p字rin符tf(的"E变nte量r a,c该ha函rac数ter一:"般); 作为运表行达结式果的:一部分
return语句
6
3.1.4 函数调用语句
调用函数的语句,由函数名、实际参数加 上分号“;”组成。 其一般形式为:
函数名(实际参数表); 例如:
printf(“How do you do? ”);
/*调用库函数,输出字符串How do you do? */
7
3.1.5 空语句
仅有一个分号“;”组成的语句称为空语 句。空语句是什么也不执行的语句。在程序中 空语句可用来作空循环体等。 例如:
putchar(‘\n’);
/* 输出字符及换行符*/
a1=getchar(); c1=getchar(); putchar(a1); putchar(‘\t’);
/运* 行从结键盘果输:入字输符出*:/aAaA
输入:97
输出:9 7
putchar(c1); }
/* 输出字符及制表符*/ 12
3.2.3 格式输入与输出
while(getchar()!='\n') ;
顺序结构:结构中的语句按它们在程序中出 现的顺序逐条执行,这种程序结构称为顺序结 构。
8
3.2 数据的输入输出
3.2.1数据输入输出概念
输入:计算机通过键盘、扫描仪、磁盘、光盘等 把数据送入计算机内部称之为“输入”
输出:计算机通过显示器、打印机等外设将数据 显示、打印或存放在磁盘上称之为“输出”
第3章 顺序结构程序设计
主要内容
结构化程序设计的基本思想是:任何程序都可以 采用三种基本结构来构造,这三种基本结构是:顺序 结构、分支结构和循环结构。
顺序结构是最简单也是最基本的程序结构,它按 照语句出现的先后顺序依次执行程序。
C语言中的语句 数据的输入输出
2
3.1 C语言中的语句
C语句大致可分为以下五类:
5
3.1.3 控制语句
控制语句用于控制程序的流程, 以实现程 序的各种结构方式。它们由特定的语句定义符 组成。C语言有九种控制语句。 可分成以下三 类:
条件判断语句:
if语句、switch语句
循环执行语句:
while语句、 do while语句、for语句
转向语句:
break语句、continue语句、goto语句、
格式输出函数
格式:printf(“格式控制字符串”,输出表列); 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;
出错,返回EOF(-1)
输出表列:要输出的数据(常量、变量和表达式。可 以没有,多个时以“,”分隔)
格式控制字符串:包含3种信息
• 格式说明: %修饰符格式字符 用于指定输出格式 • 转义字符:输出转义字符所代表的控制代码或特殊字符 • 普通字符:原样输出
13
printf()格式说明字符:
3.字2符.3 格说 式输明入与输出举 (续) 例
显示
d,i 十进制整数
int a=567;printf ( “%d”,a);
567
xo,例X :十八ip六进nr进制tin制无at=f无符3(符号“,%b号整d=4整数%;d数\niin”nt,t aaa==,26b55)5;p;;prirnintft(f“(“%%ox””,输a,a);)出; 结果:1ff03a1=43, b=4
上 int c; 返值:ch正ar 常a;,为显示的代码值;
c=出65错; ,a=为'B'E; OF(-1) putchar(c); putchar('\n'); putchar(a); }
运行结果: A B
11
3.2.2 字符数据的输入输出(续)
#include <stdio.h>
void main(void)
4
3.1.2 复合语句
把多个语句用括号{ }括起来组成的一个语句称复合语句。 其一般形式为:
{ 语句说明; 可执行语句;
}
在程序中应把复合语句看成是单条语句,一而条不是语多句条语句。
例如: { x=y+z; a=b+c; printf(“%d%d”,x,a); }
复合语句内的各条语句都必须以分号“;”结尾,在括号“}” 外不要加分号。复合语句可嵌套。