第3章顺序结构的程序设计 3.1版结趣的是出 3.2妣值语句 3.3数据入语句 3.4数据输出语句 3.5颁房结构程房设计举例 3.6复合语句视空句 点专此处结束放殃 4合
第3章 顺序结构的程序设计 3.1 顺序结构问题的提出 3.2 赋 值 语 句 3.3 数据输入语句 3.4 数据输出语句 3.5 顺序结构程序设计举例 3.6 复合语句和空语句
31顺序结构问题的提出 顺序结构是结构化程序设计中三种结 构之一,是一种最简单、最常见的程序结 构,其特点是:按照语句的前后次序,自 前向后顺序逐条执行。尽管这种结构简单, 但也蕴含着一定的算法,它是按次序顺序 执行,中间没有跳跃,也不允许“逆行”。 点专此处结束放殃 4合
3.1 顺序结构问题的提出 顺序结构是结构化程序设计中三种结 构之一,是一种最简单、最常见的程序结 构,其特点是:按照语句的前后次序,自 前向后顺序逐条执行。尽管这种结构简单, 但也蕴含着一定的算法,它是按次序顺序 执行,中间没有跳跃,也不允许“逆行
32赋值语句 在赋值表达式的尾部添加一个 号(语句结束标志),就构成了赋值语句。 赋值语句具有双重功能:计算和赋值。首 先对赋值号右侧的表达式进行计算,然后 将结果赋给赋值号左侧的变量进行存储。 由于自加、自减表达式具有赋值功能, 因此同样也可以构成赋值语句 点专此处结束放殃 4合
3.2 赋 值 语 句 在赋值表达式的尾部添加一个“ ; ” 号(语句结束标志),就构成了赋值语句。 赋值语句具有双重功能:计算和赋值。首 先对赋值号右侧的表达式进行计算,然后 将结果赋给赋值号左侧的变量进行存储。 由于自加、自减表达式具有赋值功能, 因此同样也可以构成赋值语句
例如:a=5 b=a+3 i++; j=(a=2)+(b=3); X=5 以上语句均属赋值语句。C语言中有 形式多样的赋值语句,用法灵活,因此读 者只有首先掌握好赋值表达式的运算规律, 才能用好赋值语句,并能正确地推算出赋 值语句的结果。 点专此处结束放殃 4合
例如:a = 5; b = a+3; i++; j = (a =2 )+(b =3 ); x*= 5; 以上语句均属赋值语句。C语言中有 形式多样的赋值语句,用法灵活,因此读 者只有首先掌握好赋值表达式的运算规律, 才能用好赋值语句,并能正确地推算出赋 值语句的结果
33数据输入语句 数据输入是指通过键盘(也可由其他 方式)将数据送入计算机的内存。 C语言本身没有提供用于输入或输出 数据的语句,所有需要进行输入或输出数 据的操作都是通过调用标准库函数(由系 统提供)来实现的。 点专此处结束放殃 4合
3.3 数据输入语句 数据输入是指通过键盘(也可由其他 方式)将数据送入计算机的内存。 C语言本身没有提供用于输入或输出 数据的语句,所有需要进行输入或输出数 据的操作都是通过调用标准库函数(由系 统提供)来实现的
例如:用于按格式输入的scan函数和 用于字符输入的 getchar函数。 C语言的标准库函数是分类存放在不 同的文件中,在使用输入输出标准库函数 前,应该包含# include" stdio.h"或 include命令行。 点专此处结束放殃 4合
例如:用于按格式输入的scanf函数和 用于字符输入的getchar函数。 C语言的标准库函数是分类存放在不 同的文件中,在使用输入输出标准库函数 前 , 应该包含 # include "stdio.h" 或 #include 命令行
73.3.,1scm格式输入函数的使用 scan函数调用的形式: scanf(格式控制字符串,输入项表) 在该函数调用时,在其后面加上 99 分号,就构成了格式输入语句。例如:a为 已定义的int类型变量,x为已定义的们oa类 型变量,则: scanf("%d%F",&a,&x);语 句可以实现通过键盘分别向变量a和变量x 输入整型数据和实型数据 点专此处结束放殃 4合
3.3.1 scanf格式输入函数的使用 scanf函数调用的形式: scanf(格式控制字符串,输入项表) 在该函数调用时,在其后面加上“;” 分号,就构成了格式输入语句。例如:a为 已定义的int类型变量,x为已定义的float类 型变量,则:scanf ("%d%f" , &a, &x); 语 句可以实现通过键盘分别向变量a和变量x 输入整型数据和实型数据
=73.3,2 getchar字符输入函数的 使用 getchar函数的形式为: getchar() 调用该函数时,也需在调用之前加命 令行:# include" stdio. h"或# include 此函数不需任何参数,它的作用是从 键盘读入一个字符作为函数的返回值。 点专此处结束放殃 4合
3.3.2 getchar字符输入函数的 使用 getchar函数的形式为:getchar ( ) 调用该函数时,也需在调用之前加命 令行:# include "stdio.h" 或 # include 此函数不需任何参数,它的作用是从 键盘读入一个字符作为函数的返回值
例如: charco; cl=getchar( 当程序执行到 getchar函数调用语句时, 将等待输入,只有当用户输入字符,并按 Enter键后,字符才被送到内存的缓冲区, 准备赋给指定的变量。并且对空格符、制 表符(Tab键)和回车符( Enter键)都被 当作有效字符读入 点专此处结束放殃 4合
例如:char c1; c1=getchar ( ) ; 当程序执行到getchar函数调用语句时, 将等待输入,只有当用户输入字符,并按 Enter键后,字符才被送到内存的缓冲区, 准备赋给指定的变量。并且对空格符、制 表符(Tab键)和回车符(Enter键)都被 当作有效字符读入
例如:# include" stdio.h" maino i cl, c2 cl=getchar( c2=getchar(; 若运行上述程序时,输入:a丝 则变量c1得到了输入字符a,而变量c2 中存放的是换行符。 点专此处结束放殃 4合
例如:# include "stdio.h" main() { char c1, c2 ; c1=getchar ( ) ; c2=getchar ( ) ; …… } 若运行上述程序时,输入:a↙ 则变量c1得到了输入字符a,而变量c2 中存放的是换行符