c语言putchar输出变量,【C语言】- 数据输出-printf( )和putchar( )

本文详细介绍了C语言中用于数据输出的函数printf()和putchar()。printf()函数能按指定格式输出任意类型数据,包括整数、八进制、十六进制、浮点数等,支持宽度、精度等格式控制。putchar()函数则专门用于输出单个字符。文章还提供了各种格式字符串和输出示例。
摘要由CSDN通过智能技术生成

格式化输出函数printf( )

printf( )功能:

向系统指定输出设备按指定的格式输入任意个任意类型的数据,并返回实际输出的字符数。若出错,将返回负数。

printf( )使用形式:

printf("格式控制字符串",输出项列表);

格式字符(以"%"引导):

(1)d格式字符:用来输出十进制整数。

%d,按整型数据的实际长度输出。

%md,m为指定的输出字段的宽度。若实际位数小于m,则左端补空格;若实际位数大于m,则按实际位数输出。

%ld,输出长整型数据。

(2)o格式字符("%#o"):以八进制形式输出整数。

(3)x格式字符("%#x"):以十六进制形式输出整数。

(4)u格式字符:用来输出unsigned型数据,即无符号数,以十进制输出。

(5)c格式字符:用来输出一个字符。

(6)s格式字符:用来输出一个字符串。

(7)f格式字符:用来输出实数(包括单双精度),以小数形式输出。

%f,整数部分全输出并输出6位小数。

(8)e格式字符:以指数形式输出实数。

(9)g格式字符:用来输出实数,它根据数值的大小,自动选择f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的零。

格式字符串:

%[flag][width][.prec][F|N|h|L]Type

(1)标志flag:

"+":对于正数符号位输出为正号"+",对于负数输出"-"。

空格(" "):对于正数符号位输出空格,对于负数输出"-"。

"-":输出时左对齐,右侧补空格。

"#":加在代表输出八进制的类型字符"o"前表示八进制。

(2)输出宽度width:用十进制整数来表示输出的最少位数。若实际数据的位数多于指定宽度,则按实际位数输出;若少于指定宽度,则补以空格或"0";

(3)精度prec:精度格式符以"."开头,后跟一个十进制整数。

意义:如果输出数字,则表示数字的小数位数&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值