c语言pucthar函数结尾,c第三章输入输出(学生).ppt

第三章 数据的输入和输出

数据输出

pucthar()

printf()

数据输入

getchar()

getch()

scanf()

程序举例

本章小结

第三章 数据的输入和输出

输入——

数据从外部输入设备(键盘、磁盘、扫描仪等)读入到内存中。会改变内存中的值

输出——

数据从内存移入到外部输出设备(显示器、磁盘、打印机等)。不会改变内存中的值

第三章 数据的输入和输出

C语言无I/O语句,I/O操作由函数实现

#include

在使用C语言函数库时,用预处理命令

#include将有关头文件包括到源文件中

stdio.h包含与标准I/O库

有关的变量定义和宏定义

如:printf()、scanf()函数等

3.1 数据输出

字符输出函数

★ 格式: putchar( char c )

参数: c为字符常量、变量或表达式

功能:将字符c送至标准输出流,标准输

出流在缺省情况下为屏幕显示

返值:正常——为显示字符的ASCII码;

出错——为EOF(-1)

函数名

函数参数

中,值为-1

文件是否结束,函数出错

例 #include

main()

{ int c;

char a;

c=65; a='B';

putchar(c);

putchar('\n');

putchar(a);

putchar('\x0a');

putchar('\103');

}

运行结果:A

B

C

格式输出函数

输出列表:要输出的数据

缺省时,用于输出一个字符串

例 printf(“I say:\“Hello,\n\tWorld!\””);

运行结果:I say:“Hello,

︼ ︼ ︼ ︼ World!”

输出列表中有多个数据时,以“,”分隔

格式化字符串:包含两种信息

格式说明:%[修饰符]格式字符,指定输出数据类型与格式

普通字符或转义字符序列:原样输出

★ 格式:printf(“格式化字符串”[,输出列表])

功能:按指定格式向显示器输出数据

返值:正常,返回输出字节数;出错,返回EOF(-1)

int a=-567;printf ( “%d”,a);

unsigned int a=255;printf(“%x”,a);

unsigned int a=65;printf(“%o”,a);

unsigned int a=567;printf(“%u”,a);

char a=65;printf(“%c”,a);

printf(“%s”,“ABC”);

double a=567.789;printf(“%e”,a);

float a=567.789;printf(“%f”,a);

float a=567.789;printf(“%g”,a);

printf(“%%”);

-567

ff

101

567

A

ABC

5.677890e+002

567.789000

567.789

%

说明

格式字符要用小写

格式字符与输出项个数应相同,按先后顺序一一对应

输出转换:格式字符与输出项类型不一致,自动按指定

格式输出

格式字符:指定输出数据类型

例 int a=3;float b=4.6;

printf(“%d %d\n”,a,b);

printf(“a=%d , b=%f\n”,a,b);

输出结果: 3︼4

a=3, b=4.600000

附加格式说明符(修饰符):指定输出数据显示格式

例 int a=1234;

float f=123.456;

char ch=‘a’;

printf(“%8d\n%2d\n”,a,a);

printf(“%f\n%8f\n%8.1f\n%.2f\n”,f,f,f,f);

printf(“%3c\n”,ch);

运行结果:

︼ ︼ ︼ ︼1234

1234

123.456000

123.456000

︼ ︼ ︼123.5

123.46

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值