格式化输出

顺序结构程序的执行过程:

输入数据处理数据输出数据

C程序获得输入的途径有两种:

1 键盘输入数据 

2 文件导入数据

一个程序的输出方式也是有2种:

01 将输出的数据利用屏幕显示 

02 将程序输出的数据保存到某个文件中

数据输入输出的概念及在C语言中的实现

C语言本身没有I/O语句,所有I/O都由函数来实现。

C语言的标准库函数

由编译系统提供的一系列函数,以库形式存放在系统中,不是C语言文本的组成部分。

注意在调用C语言库函数时,需要使用编译预处理命令#include<相关的头文件>,使相应的头文件包含到用户源程序中。

标准输入输出函数

putchar 输出字符,scanf格式输入,puts 输出字符串 getchar 输入字符 printf格式输出 gets 输入字符串

格式化输出

printf函数(格式输出函数)

printf函数的一般格式

格式:printf( 格式控制,输出表列)

格式控制:用双引号括起来的字符串,包含两种信息

格式说明: %|修饰符|格式字符,指定输出格式 

普通字符:原样输出

输出表列:要输出的数据,可以是变量或表达式,可以没有,多个时以“,”分隔)

输出值的参数类型和格式控制说明符的类型应该是匹配的。也就是说a为十进制整型,格式控制说明符就应该是%d与之对应。

printf函数的另外一个特点就是可以同时输出多个类型的数据值。

格式字符

d格式符:输出十进制整数,有3种用法

%d格式:按数据实际长度输出,数据范围-32768~32767。

%md格式:m指定输出字段的宽度

数据位数小于m,左端补空格,反之按实际输出。

  

%ld格式:输出长整型数据

可以用%mld格式指定输出列宽 

注: m是正数,右靠齐;m是负数,左靠齐。

0格式符:八进制输出整数

是将内存中的二进制位整个按八进制输出,所以输出值没有符号。可以指定输出宽度%mo,长整型可以用%lo格式输出。

x格式符: 十六进制输出整数

同o格式符,无符号,即无负十六进制数。

可以指定输出宽度%mx,长整型可以用%lx格式输出。

u格式符:十进制输出unsigned型数据

int型可以用%u格式输出,unsigned型也可以用%d、%o和%x格式输出。

 f格式符:输出实数

%f格式:整数部分全部输出,小数6位。

e格式符:指数形式输出实数

%e格式:不指定m和n,小数6位,指数部分共5位,其中e和指数符号各1位,指数值3位。

%m.nf格式:占m列,其中n位小数,左补空格。

% -m.nf格式:右补空格

注 %e格式符的域宽和%f格式符一样

%f格式:可以有非有效数字输出,因为单精度有效位7位,双精度16位。

c格式符:输出一个字符值在0~255的整数,可以用%c形式输出为字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值