
转发自:
1.1标准输入和输出功能
1.1.1格式化的输入和输出功能
Turbo C2.0标准库提供了两个控制台格式的输入和输出函数printf()和
scanf(),这两个函数可以在标准输入和输出设备上读写各种格式的数据.
printf()函数用于将数据写入标准输出设备(屏幕); scanf()函数用于从标准输入
读取设备(键盘)上的数据. 下面将详细介绍这两个功能的用法.
一个,printf()函数
printf()函数是格式化的输出函数,通常用于以指定格式输出到标准输出设备
信息. 编写程序时经常使用此功能. printf()函数的调用格式为:
printf(“”,);
格式字符串包括两部分: 一部分为普通字符,这些字符将为原始字符 p>
样本输出;另一部分是格式化规定的字符,以“%”开头,然后是一个或多个规定的字符,

用于确定输出内容格式.
参数表是需要输出的一系列参数,其编号必须与格式字符串指定的输出相同
参数个数相同,参数之间用“,”分隔,顺序为,否则会有一个思路
未找到错误.
1. 格式说明符
Turbo C2.0提供的格式说明符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━
符号功能
──────────────────────
%d个十进制有符号整数
%u个十进制无符号整数
%f浮点数
%s字符串

%c个字符
%p指针值
%e浮点数以指数形式
%x,%X无符号整数,以十六进制表示
八进制系统中的%0无符号整数
%g自动选择适当的符号
━━━━━━━━━━━━━━━━━━━━━━━━━
说明:
(1). 您可以在“%”和字母之间插入数字以表示最大字段宽度.
例如: %3d表示输出3位整数,不足以右对齐.
%9.2f代表字段宽度为9的浮点数,其中小数位为2,整数位为6,
小数点占一位printf 数字对齐,不足以右对齐9位.
%8s表示输出8个字符的字符串,少于右对齐的8个字符.

如果字符串的长度或整数的数量超过指定的字段宽度,则会根据其实际长度进行输出.
对于浮点数,如果整数数目超过指定的整数宽度,则将其输出为实际整数;
如果小数位数超过指定的小数位数宽度,则输出将根据指定的宽度四舍五入.
此外,如果要在输出值之前添加0,则应在字段宽度项之前添加0.
例如: d表示当输出小于4位数字的值时,将在前面加0以形成总宽度
是4位数字.
如果使用浮点数表示字符或整数的输出格式,则小数点后的数字表示最大宽度,
小数点前的数字表示最小宽度.
例如: %6.9s表示显示长度不小于6且不大于9的字符串. 如果长度大于9printf 数字对齐,则
第9个字符之后的内容将被删除.
(2). 您可以在“%”和字母之间添加小写字母l,表示输出为长数字.
例如: %ld表示输出长整数
%lf表示输出双浮点数

(3). 您可以控制输出是左对齐还是右对齐,即在“%”和字母之间添加“-”符号.
这意味着输出为左对齐,否则为右对齐.
例如: %-7d表示输出7位整数左对齐
%-10s表示左对齐10个字符
2. 一些特殊的规定字符
━━━━━━━━━━━━━━━━━━━━━━━━━
角色角色
──────────────────────
/ n换行符
/ f清除屏幕并更改页面
/ r输入
/ t制表符
/ xhh表示ASCII码以十六进制表示,
其中hh是1到2个十六进制数字
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-287535-1.html
饮料不饮料酒不像酒的玩意
让消费者方心
这是的侵略行径
其实我是不高兴在美丽的夕阳下遇到你