1 / 52
文档名称:

C语言程序设计第5讲(2012级)ppt-数据的输入输出.ppt

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

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

分享

预览

C语言程序设计第5讲(2012级)ppt-数据的输入输出.ppt

上传人:cczggg 2014/1/16 文件大小:0 KB

下载得到文件列表

C语言程序设计第5讲(2012级)ppt-数据的输入输出.ppt

文档介绍

文档介绍:数据的输入输出
第五讲
Begin:
第三章基本语句与顺序结构程序设计
(1) d格式字符
%d:按整型数据的实际长度输出
%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。
例:printf(“%4d,%4d”,a,b);
若a=12, b=12345,则输出
12,12345
%ld:输出长整型数据。
%d的输出范围为-32768~32767,输出超过该范围的整型数就会出错,此时用%ld输出。
其输出格式和功能与%d相同,如:%8ld
格式输出:printf( )函数和scanf( )函数
(2) o格式字符
以八进制数形式输出整数,且不带符号。
对于长整数可用“%lo”输出。功能同十进制输出。
(3) x格式字符
以十六进制数形式输出整数,且不带符号。
对于长整数可用“%lx”输出。功能同十进制输出。
(4) u格式字符
用来输出unsigned型数据,即无符号数,输出十进制数。
用%o,%x输出负数时会发生错误。
格式输出:printf( )函数和scanf( )函数
(5) c格式字符
一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。
例:char c=‘a’;
printf(“%c”,c);
用来输出一个字符。
int a=65;
printf (“%c”,a);
int c=‘A’;
printf (“%d”,c);
输出A
输出65
如:printf(“%3c”,c),则输出
c格式字符也可以指定输出字数宽度
A
格式输出:printf( )函数和scanf( )函数
(6) s格式字符
%s:用来输出一个字符串
例:printf(“%s”,“Hello!”); 输出Hello!,不包括“”
%ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。
%-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。
%:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。
%-:其他意义同%,右补空格。
格式输出:printf( )函数和scanf( )函数
例:printf(“%3s”,“Hello!”); 输出Hello!
printf(“%7s”,“Hello!”); 输出 Hello!
(7) f格式字符
%f:不指定字段宽度,整数部分全部输出,小数部分输出6位。
%:指定输出数据占m列,其中有n位小数。若数值长度小于m,则左端补以空格。
%-:功能同上,右端补以空格。
(8) e格式字符
%e:不指定字段宽度,系统自动给出6位小数,指数部分占4位。其中“e”占1位,指数符号占1位,指数占2位。
格式输出:printf( )函数和scanf( )函数
例:printf(“%e”,);
输出:+02
6位小数部分
4位指数部分(tc)
为指数部分
%, %-, %me :中m,-的意义和前相同,n是指数据的小数部分输出的位数。
(9) g格式字符
用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。
格式输出:printf( )函数和scanf( )函数
5位为指数部分(vc++)
e+002
#include <>
void main()
{ int a=1234;
float f1=,f2=;
printf("1)%d,%6d,%-6d,%2d;\n",a,a,a,a);
printf("2)%f,%,%;\n",f1,f1,f1);
printf("3)%e,%e;\n",f1,f2);
printf("4)%8e,%14e;\n",f1,f1);
printf("5)%,%;\n",f1,f1); }
实例:
程序运行结果:
1)1234, 1234,1234 ,1234;
2), ,;
3)+001,+002;
4)+001, +001;
5)+001, +001;