b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

printf 格式化输出符号详细说明

电脑杂谈  发布时间:2019-06-20 20:20:05  来源:网络整理

printf 输出%_printf 格式化输出_printf格式化输出详细说明

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。n指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

---------------------------------------

格式字符

格式字符用以指定输出项的数据类型和输出格式。

printf 输出%_printf 格式化输出_printf格式化输出详细说明

①d格式:用来输出十进制整数。有以下几种用法:

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

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

同样也可以指定字段宽度用“%mu”格式输出。同样也可以指定字段宽度用"%mx"格式输出。这里要注意一个符号扩展的问题:比如,假如我们想打印短整数(short)-1的内存16进制表示形式,在win32平台上,一个short型占2个字节,所以我们自然希望用4个16进制数字来打印它:。

例:

main()

{ int a = -1;

printf("%d, %o", a, a);

printf格式化输出详细说明_printf 格式化输出_printf 输出%

}

运行结果:-1,177777

秒十位计数单元为进制计数器printf格式化输出详细说明,需要进制转换。3143表3-1 存储器的用途和特点名称简称用途特点高速缓冲存储器cache高速存取指令和数据存取速度快但存储容量小主存储器主存存放计算机运行期间的大量程序和数据存放系统程序和大型数据文件及存取速度较快存储容量不大外存储器外存存储容量大位成本低1533.1.3 存储器的技术指标1. 存储容量:指它可存储的信息的字节数或比特数通常用存储字数单元数 存储字长每单元的比特数表示。时个位计数单元电路结构仍与秒或个位计数单元相同printf格式化输出详细说明,但是要求,整个时计数单元应为进制计数器,不是的整数倍,因此需将个位和十位计数单元合并为一个整体才能进行进制转换。

③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。

④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。

⑤c格式:输出一个字符。

⑥s格式:用来输出一个串。有几中用法

%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)

printf 输出%_printf 格式化输出_printf格式化输出详细说明

%ms:输出的字符串占m列,如果字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。

%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。

%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。

%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。右右右右上上空格上上上上上右右右上上右右右右下下上上空格左左空格右右右左左左上右下左左上右下左左左下左左左下下下下左上右下右右右右右右右。

⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:

%f:不指定宽度,整数部分全部输出并输出6位小数。

%m.nf:输出共占m列,其中有n位小数,若数值宽度小于m左端补空格。

%-m.nf:输出共占m列,其中有n位小数,若数值宽度小于m右端补空格。

printf格式化输出详细说明_printf 格式化输出_printf 输出%

⑧e格式:以指数形式输出实数。可用以下形式:

%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。

对e,g,f类当结果有小数时才给出小数点3.输出最小宽度用十进制整数来表示输出的最少位数。对e,g,f类当结果有小数时才给出小数点3.输出最小宽度用十进制整数来表示输出的最少位数。对e,g,f类当结果有小数时才给出小数点3.输出最小宽度用十进制整数来表示输出的最少位数。

⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。

---------------------------------------

关于printf函数的进一步说明:

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示,如:

printf("%f%%", 1.0/3);

输出0.333333%。

---------------------------------------


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-107345-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...