格式字元


格式字元

文章插图
格式字元【格式字元】C语言中对于不同类型的数据用不同的格式字元 。
基本介绍中文名:格式字元
外文名:The format character
 : 
 : 
简介printf函式格式字元:常用的有以下几种格式字元:(1)d格式字元 。用来输出十进制整数 。有以下几种用法:1、%d , 按整型数据的实际长度输出 。2、%md , m为指定的输出栏位的宽度 。3、%ld , 输出长整型数据 。(2)o格式符 , 以八进制整型式输出整数 。(3)x格式符 , 以十六进制数形式输出整数 。(4)u格式符 , 用来输出unsigned型数据 , 即无符号数 , 以十进制形式输出 。(5)c格式符 , 用来输出一个字元 。(6)s格式符 , 用来输出一个字元串 。(7)f格式符 , 用来输出实数(包括单双精度) , 以小数形式输出 。(8)e格式符 , 以指数形式输出实数 。(9)g格式符 , 用来输出实数 , 它根据数值的大小 , 自动选f格式或e格式(选择输出是占宽度较小的一种) , 且不输出无意义的零 。(10)p格式符 , 用于变数地址的输出 。(11) %[scanfset]:scanfset 有两种形式:一种是以非 “^” 字元开头的 scanset , 表示在读入字元串时将匹配所有在 scanfset 中出现的字元 , 遇到非scanfset 中的字元时输入就结束;另外一种形式是以 “^” 字元开头的scanfset  , 表示在读入字元串时将匹配所有不在scanfset 中出现的字元 , 遇到scanfset 中的字元输入就结束 。套用scanf(“%[^\n]”,str);//遇到回车键时字元串输入结束,可使scanf接收空格等特殊字元