当前位置:文档之家› C语言程序设计第三章

C语言程序设计第三章


3.3 数据的输入和输出
putchar(c); /*在屏幕上显示字符变量c的值*/ } 运行结果为:输入 :A↙ 显示: A 注意: (1)getchar()函数只能接受单个字符。输入一个字符后,需 再输 入一个终止符(回车)。输入整型数字(范围在0-255)也按 字符处理。输入多于一个字符时,只接收第一个字符。 (2)在TC屏幕下运行含有本函数程序时,将退出TC屏幕, 进入用户屏幕等待用户输入。输入完毕再返回TC屏幕。
第3 章
顺序结构程序设计
本章要点: ■ getchar函数和putchar函数的使用 ■ printf函数和scanf函数的使用 ■ 顺序结构程序设计
结构化程序设计的基本概念及C语句
3.1 结构化程序设计的基本概念及C语句
3.1.1 结构化程序设计与三种基本结构 结构化程序设计方法采用三种基本的程序控制结构来编制程 序:顺序结构、选择结构和循环结构,见图3-1。
3.3.1 字符数据的输入、输出函数 1.字符输出函数:putchar() 格式:putchar(c); 功能:向终端(一般为显示器)输出一个字符。 说明:c可以是字符型或整型变量,也可以是一个字符常量或整型常 量。
3.3 数据的输入和输出
【例3.1】用putchar()函数在屏幕上显示字符。 # include <stdio.h> main() { char a='B',b='o',c='k'; putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t'); putchar(a);putchar(b); putchar('\n'); putchar(b);putchar(c); } 输出结果为: Book Bo ok 其中 :putchar(‘\t’); /* 输出一个水平制表符,跳到下一 个tab位置。*/ putchar(‘\n’); /*输出一个换行符,跳到下一行开 头位置。*/
3.3.2 格式输入、输出函数 使用格式函数scanf()和printf()可以输入、输出任意类型的数据。
说明:因为printf()和scanf()函数使用频繁,系统允许在使用这 两个函数时,可以不加#include命令。
3.3 数据的输入和输出
1.格式输出函数:printf() 格式: printf (‚输出格式‛,输出表列); 功能: 按用户指定的格式,把指定的任意类型的数据显示到屏 幕上。 说明:输出格式由格式说明、按原样输出的字符、转义符三部 分组成。 ①格式说明:由‚%‛和格式字符组成,如%c和%f等,作用是 将要输出的数据转换为指定格式后输出。 ②原样输出:即普通字符在输出时原样照印,在显示中起提示 作用。 ③转义符为:\n 换行、\f 换页 或 \t光标移到下一个制表位 等。 1) 格式说明 对不同的数据类型用不同的格式字符。常用的格式字符如表入、输出语句,其操作是由函数来实现的。 在使用c语言库函数时,要用预编译命令‚#include‛,将有关的 ‚头文件‛包括到用户源文件中。 #include <stdio.h> ,尖括号表示从系统约定的路径开始查找 头文件; 或:#include ‛stdio.h‛ ,先从当前目录查找头文件,然后从系 统约定的路径查找。
结构化程序设计的基本概念及C语句
4、复合语句 把多个语句用括号‚{}‛括起来组成的一个语句块称复合语句。 例如: { x=y+z; a=b+c; printf(‚%d%d‛,x,a); } 注意: 在程序中应把复合语句看成是单条语句,而不是多条语句。 5、空语句 只有分号‚;‛组成的语句称为空语句。空语句是不执行任务的 语句。
3.3 数据的输入和输出
2.字符输入函数: getchar() 格式: getchar(); 功能: 从键盘上接收输入的一个字符。返回值为一个整数,即 输入字符的Asc码。 说明: 这是一个不带参数的函数,即圆括号中没有参数,但圆 括号不能省略。
【例3.2】从键盘输入一个字符,在屏幕上显示出来。 #include<stdio.h> main() { char c; c=getchar(); /*从键盘输入一个字符,送给字符变量 c*/
3.2 赋值语句
赋值语句是由赋值表达式再加上分号构成的表达式语句。 格式:变量=表达式; 赋值语句的功能和特点都与赋值表达式相同,它是程序中最常 用的语句。在赋值语句的使用中需要注意以下几点: (1)由于在赋值符“=”右边的表达式,也可以是一个赋值表式, 因此,下述形式: 变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开 之后的一般形式为: 变量=变量=...=表达式; 例如:a=b=c=d=e=5; 实际上等效于: e=5; d=e; c=d; b=c; a=b; (2)在变量说明中,不允许连续给多个变量赋初值。 例如:int a=b=c=5;是错误的。必须写为int a=5,b=5,c=5;。
语句1
条件
条件

语句n
(a)顺序结构
语句1
语句2
语句1
(b)选择结构
(c)循环结构
图3-1 结构化程序设计的3种基本控制结构
结构化程序设计的基本概念及C语句
1)顺序结构
顺序结构如图3-1(a)所示。
2)选择结构 选择结构如图3-1(b)所示。程序执行到选择结构时,先判断
条件,条件成立或不成立,两者只执行其一,执行结束后,控制
都转移到同一个出口, 3)循环结构
循环结构如图3-1(c)所示。程序执行到循环结构时,先判断条
件,根据判断结果决定是否重复执行语句1。
结构化程序设计的基本概念及C语句
3.1.2 C语言的基本语句 C语句可分为以下五类 1、表达式语句 表达式语句由表达式加上分号‚;‛组成。 例如:y+z是表达式,而y+z;是加法运算语句。 再如:i++;是自增1语句,而i++则是表达式。 2、函数调用语句 由一个函数调用加上分号‚;‛组成,其一般形式为: 函数名(实际参数表); 例如: printf("C Program"); /*调用库函数,把字符串C Program输出。*/ 3、控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式。
相关主题