1 / 34
文档名称:

第01章-03(标准输入输出).ppt

格式:ppt   大小:342KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第01章-03(标准输入输出).ppt

上传人:wdwd123321123 2018/7/19 文件大小:342 KB

下载得到文件列表

第01章-03(标准输入输出).ppt

相关文档

文档介绍

文档介绍:第1章(3) 标准输入输出
为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。
格式化输出——printf()函数
格式化输入——scanf()函数
字符数据输入输出(补充内容)
顺序结构程序设计
格式化输出——printf()函数
printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。
一、printf()函数的一般格式
[案例1] 已知圆半径radius=,求圆周长和圆面积。
void main() {
float radius,length,area,PI=; radius=; length=2*PI*radius; /*求圆周长*/ area=PI*radius*radius; /*求圆面积*/ printf(“radius=%f\n”,radius); printf(“length=%,area=%\n”,length,area); }
程序运行结果如下:
radius=
length= ,area=
#define PI
printf()函数的一般格式如下:
printf(“格式控制”[,输出项列]);

“格式控制”是用双引号括起来的字符序列,包括:格式指示符、转义字符、普通字符
(1)转义字符
(2)普通字符──除格式指示符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。
例如:
printf("radius=%f\n", radius);
printf("length=%,area=%\n", length,area);
(3)格式指示符
格式指示符由“%”和格式字符组成,如%d、%f等。
printf格式字符
格式字符
含义
%d(或%i)
输出带符号的十进制整数
%x(或%X)
输出无符号十六进制整数(不输出前导符0x)
%o
输出无符号八进制整数(不输出前导符0)
%u
输出无符号十进制整数
%f
输出十进制实数(隐含输出6位小数)
%e(或%E)
以指数形式输出实数(隐含输出6位小数)
%g(或%G)
自动选用%f或%e格式中输出宽度较短的一种格式输出实数,不输出无意义的0
%c
输出单个字符
%s
输出字符串
%%
输出%
int a=123,b=-1;
float x=;
char ch=65;
printf("a=%d,b=%d",a,b);
printf("a=%X,b=%x",a,b);
printf("a=%o,b=%o",a,b);
printf("a=%u,b=%u",a,b);
printf("x=%f",x);
printf("x=%e",x);
printf("x=%g",x);
printf("%f%%",);
printf("ch=%c",ch);
printf("str=%s","I love China!");
输出结果:a=123,b=-1
输出结果:a=7B,b=ffff
输出结果:a=173,b=177777
输出结果:a=123,b=65535
输出结果:x=
输出结果:x=+001
输出结果:x=
输出结果:%
输出结果:ch=A
输出结果:str=I love China!
-1、123在内存中的存储:
-1原码:1000000000000001
-1补码:11111**********
123:0000000001111011
另外,格式控制字符中,在“%”和其后的格式字符之间,还可以插入附加的格式说明符。
附加格式说明符
含义
字母h
用于输出短整型数据,可加在格式符d、o、x、u前面
字母l
用于输出长整型数据或double型数据,可加在格式符d、o、x、u、f、e(或E)、g(或G)前面
m(代表一个正整数)
输出数据的最小宽度,如果数据的实际宽度超过m,则按实际宽度输出;如果小于m,则补空格
.n(代表一个正整数)
对于实数,表示输出n位小数;对于字符串,表示截取的字符个数
-(负号)
输出的数据或字符在域内向左对齐
int a=123;
float x=;
printf("a=%5d ",a);
printf("a=%2d",a);
printf("a=%-5X