龙空技术网

「C语言程序设计」顺序结构

PinHsin 66

前言:

如今朋友们对“c语言的顺序结构程序设计”都比较关注,我们都需要剖析一些“c语言的顺序结构程序设计”的相关知识。那么小编也在网摘上网罗了一些对于“c语言的顺序结构程序设计””的相关内容,希望兄弟们能喜欢,姐妹们快快来了解一下吧!

赋值语句赋值语句(表达式语句):在赋值表达式的尾部加上“;”数据输出

printf函数的一般调用形式

调用形式:printf(格式控制,输出项1,输出项2,···)

printf("a=%d,b=%d", a, b);

printf函数中常用的格式说明

每个格式说明都必须用“%”开头,以一个格式字符作为结束,在此之间可以根据需要插入“宽度说明”、左对齐符号“-”、前导零符号“0”

格式字符

格式字符

说明

c

输出一个字符

d或i

输出带符号的十进制整型数。%ld为长整型,%hd为短整型,%I64d为64位长整数

o

以八进制格式输出整型数。%#o加先导0

x或X

以十六进制格式输出整型数。%#x或%#X输出带先导0x或0X的十六进制数

u

以无符号十进制形式输出整型数

f

以带小数点的数学形式输出浮点数(单精度和双精度数)

e或E

以指数形式输出浮点是(单精度和双精度数)

g或G

有系统决定采用%f还是采用%e(或%E)格式输出,以使输出宽度最小

s

输出一个字符串,直到遇到“\0”

p

输出变量的内存地址

%

输出一个%

输出数据所占宽度说明在%和格式字符之间插入一个整数常量来指定输出的宽度。如果指定的宽度超过输出数据的实际宽度,输出时将会右对齐,左边补上空格对于float和double类型的实数,可以用“n1.n2”的形式来指定输出宽度(n1和n2分别代表一个整常数),其中n1指定输出数据的宽度(包括小数点),n2指定小数点后小数位的位数,n2也称精度对于f、e或E,当输出数据的小数位数多于n2位时,截去右边多余小数,并对截去部分的第一位小数做四舍五入处理;当输出数据的小数位少于n2时,在小数最右边补0也可用“.n2”格式,不指定总宽度;如果指定“n1.0”或“.0”格式,则不输出小数点和小数部分对于g或G,宽度用来指定输出的有效数字位数。默认6位有效数字

宽度说明

说明

%2d

输出数据占两位宽度,不足两位右对齐,左边补空格

%10.2f

输出浮点数总宽度为10,小数点后保留两位

输出数据左对齐:在“%”和宽度之间加“-”使输出数据总带+/-:在“%”和格式字符间加“+”

使用printf函数时的注意事项

调用函数printf时,其参数是从右至左进行处理的输出数据的域宽可以改变

printf("%*d",m,i);    /*将按照m指定的域宽输出i值,并不输出m的值*/
数据输入

scanf函数的一般调用形式

调用形式:scanf(格式控制,输入项1,输入项二,···)

scanf("%d%f%lf",&k,&a,&y);

scanf函数中常用的格式说明

格式字符

说明

c

输入一个字符

d

输入带符号的十进制整型数

i

输入整型数,整型数可以是带先导0的八进制数,也可以是带先导0x(或0X)的十六进制数

o

以八进制格式输入整型数,可以带先导0,也可以不带

x

以十六进制格式输入整型数,可以带先导0x或0X,也可以不带

u

以无符号十进制形式输入整型数

f(lf)

以带小数点的数学形式或指数形式输入浮点数(单精度数用f,双精度数用lf)

e(le)

同上

s

输入一个字符串,直到遇到“\0”

scanf函数右返回值,其值就是本次scanf调用正确输入的数据项个数

通过scanf函数从键盘输入数据

输入数值数据:在输入整数或实数这类数值型数据后,输入的数据之间必须用空格、回车符、制表符等间隔符隔开跳过某个输入数据:在%和字符之间加入“*”复合语句和空语句

复合语句

语句形式:{语句1 语句2 语句3 ··· 语句n}

空语句

int main(){	;    /*空语句*/}
程序举例
#include "stdio.h"int main() {	int x, y, t;	printf("输入整数x和y的值:");	scanf("%d%d", &x, &y);	printf("x=%d,y=%d\n", x, y);	t = x;	x = y;	y = t;	printf("x=%d,y=%d", x, y);}
/** 输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数  */#include "stdio.h"int main() {	double x;	printf("输入数据:");	scanf("%lf", &x);	printf("x=%f\n", x);	x = x * 100;	x = x + 0.5;	x = (int) x;	x = x / 100;	printf("x=%f", x);}

标签: #c语言的顺序结构程序设计 #c语言顺序结构程序设计实验报告心得体会 #c语言顺序结构设计注意事项 #c语言顺序结构设计注意事项是什么 #c语言顺序程序设计实训总结