C语言顺序结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
注意:在 scanf 函数得格式控制字符中用什么字符将多个类型隔开,在具体得输入得时候就应用什么字符
隔开输入得字符。
4、4 字符数据得输入输出
除了以上提到得格式输入输出函数 printf 与 scanf 函数可以用于输入输出外,C 语言还提供了一些函数用 于字符数据得输入输出,在有些教材上也称为非格式输入输出函数。
在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入得字符均为有效字符。此外,要防止
scanf 函数读入错误得数据,尤其就是当输入数据位字符型数据类型时。
程序:
#include<stdio、h>
main()
{
char a,b,c;
printf(“Please input 3 characters:”);
printf(“d=%c,%8c\n”,d,d);
}
4、3、2 scanf 函数-格式输入
与 printf 函数对应得,scanf 函数称为格式输入函数,即按用户指定得格式从键盘上把数据输入到指定得
变量之中。C 语言也允许在使用 scanf 函数之前不必包含 stdio、h 文件。scanf 函数得一般形式为:
4、4、1 putchar—字符输出
putchar 函数就是字符输出函数,其功能就是在显示器上输出得那个字符。与 printf 函数不同得就 是,putchar 函数只能输出单个字符,其一般形式为:
putchar(字符数据变量) 其中,字符数据类型量可以为字符常量,也可以为字符变量,还可以就是控制字符。如果需要输出得就是 字符常量则需要以一对单引号将其包含起来,如果输出得就是控制字符则执行相应得控制控制功能,而不在 屏幕上显示。例如: ◆语句 putchar(‘A’);:输出大写字母 A。 ◆语句 putchar(a);:输出字符变量 a 中得值。 ◆语句 putchar(‘\n’);:换行,不在屏幕上显示。 在具体使用 putchar 得过程中,必须在程序开头加上头文件“stdio、h”,不能省略,这就是与 printf 函数 与 scanf 函数不同得。
表 4-1
d
以十进制形式输出带符号整数(整数不输出符号)
f
以小数形式输出单、双精度实数
c
输出单个字符
程序:
#include<stdio、h>
main()
{
int a=10;
/*定义整型变量*/
float b=1234、576;
/*定义单精度浮点型变量*/
double c=1234567、89987;
int a,b;
/*定义整型变量 a,b*/
a=1;
/*为变量 a 赋值*/
在变量声明中,不允许给多个连续变量赋初值。下列说明就是错误得:int a=b=c=1;,必须写为 int
a=1,b=1,c=1;
4、3 格式输入输出
格式输入输出即向标准输出设备显示器输出数据得语句。
4、3、1 printf 函数——格式输出
4、2 赋值语句
赋值语句就是表达式语句得一种,就是由赋值表达式再加上分号构成得表达式语句,其一般形式为:
变量=表达式;
注意在变量声明中给变量赋初值与赋值语句得区别。给变量赋初值就是变量声明得一部分,赋初值后
得变量与其后得其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。例如 int a=1,b;就是在 变量声明中对变量 a 赋初值,其等效于如下两条语句;
printf 函数调用得一般形式为: printf(“格式控制字符串”,输出列表) 其中,格式字符串用于指定输出格式,可由格式字符串与非格式字符串两种组成。格式字符串就是以% 开头得字符串,在%后面跟有各种格式字符,以说明输出数据得类型、形式、长度、小数位等。例如: “%d” 表示按十进制整型输出,“%f”表示按十进制浮点型输出,“%c”表示按字符型输出。
printf 函数称为格式输出函数,其关键字最末一个字母“f”即为格式(format)之意。printf 函数得功能就 是按用户指定得格式,把指定得数据显示到显示器屏幕上。printf 函数就是一个标准库函数,它得函数原型在 头文件“stdio、h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含 stdio、h 文件。
/*定义双精度浮点型变量*/
char d=‘A’;
/*定义字符型变量*/
printf(“a=%d,%5d,%o,%x\n”,a,a,a,a); /*以不同格式输出变量得值*/
printf(“b=%f,%lf,%5、4lf,%e\n”,b,b,b,b);
printf(“c=%lf,%f,%8、4lf\n”,c,c,c);
scanf(“%c%c%c”,&a,&b,&c);
printf(“a=%c\tb=%c\tc=%c\n”,a,b,c);
printf(“Please input 3 characters:”);
scanf(“%c %c %c”,&a,&b,&c);
printf(“a=%c\tb=%c\tc=%c\n”,a,b,c);
4、4、2 getchar 函数-字符输入
语句 ch=getchar()即将用户从键盘上输入得字符存储到字符变量 ch 中。程序: #include<stdio、h> main() {
wk.baidu.com第四章 C 语言顺序结构
4、1 C 语句概述
一般来说,程序设计语言中得流程控制结构分为 3 种:顺序结构、选择结构与循环结构。
表达式语句由表达式加上分号“;”组成,其一般形式为:表达式; 函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式: 函数名(实际参数表) 控制语句用于控制程序得流程,以实现程序得各种结构方式。C 语言中共有 9 种控制语句,可以将其分为 如下 3 类: 复合语句:把多个语句用{}括起来组成得一个语句称为复合语句。在程序中应把复合语句瞧成就是单条 语句,而不就是多条语句。 空语句:只有分号“;”组成得语句。
scanf(“格式控制字符串”,地址列表);
地址列表中给出各变量得地址,地址就是由地址运算符“&”后跟变量名组成得。例如,&a,&b 分别表示
变量 a 与变量 b 得地址,该地址就就是编译系统在内存中给 a,b 变量分配得地址。&就是一个取地址运算符,&a
就是一个表达式,其功能就是求变量 a 得地址。