c语言转义字符和格式控制符参考

c语言转义字符和格式控制符参考

ID:35199240

大小:40.66 KB

页数:5页

时间:2019-03-21

c语言转义字符和格式控制符参考_第1页
c语言转义字符和格式控制符参考_第2页
c语言转义字符和格式控制符参考_第3页
c语言转义字符和格式控制符参考_第4页
c语言转义字符和格式控制符参考_第5页
资源描述:

《c语言转义字符和格式控制符参考》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言转义字符和格式控制符参考转义字符参考:a:蜂鸣,响铃b:回退:向后退一格f:换页:换行,光标到下行行首r:回车,光标到本行行首t:水平制表v:垂直制表\:反斜杠':单引号":双引号?:问号ddd:三位八进制xhh:二位十六进制:空字符(NULL),什么都不做注:1,v垂直制表和f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。2,其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。3,t光标向前移动四格或八格,可以在编译器里设置4,'在字符里(即单引号里)使用。在字符串里(即双引

2、号里)不需要,只要用'即可。5,?其实不必要。只要用?就可以了(在windowsVC6和tc2中验证)。格式控制符参考:格式输出字符:printf使用:向终端输出若干个类型任意的数据。形式:printf(格式控制符,输出列表)说明:格式控制符:%  格式说明引导符。      -  指定左对齐输出。      0  指定空位填零。      m.n指定输出域宽度及精度。      l.h输出长度的修正。     格式字符   指定输出的数据类型。说明:格式字符:指定输出项的数据类型和输出格式。     d  有符号十进制整数。     o  无符号八进制数。     x  

3、无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数,大写的X则用大写的ABCDEF来表示10到15之间的数)     u  不带符号的十进制整数。基本整型:两个字节,十六个bit(位)1111111111111111  等于65535.1111111111111110等于 -2.负数的第一位(符号位)为1。负数的补码怎么得到:原码取反加一。2的二进制数为:0000000000000010,取反就等于1111111111111101,然后加1,二进制数逢二进一,所以就得出-2的二进制代码。有符号的整型数可以用%d输出。无符号的整型数可以用

4、%u输出。电脑里存的数字都是二进制数,最高位是符号位还是数据位,可以由输出格式符来控制。二进制数转换八进制数:三个1对应一个7。二进制数錾十六进制数:四位二进制对应一位十六进制,四个1对应一个f。说明: 格式字符:c  输出一个字符。     s   输出一个字符串。     e   以指数形式输出实型数。     f以小数形式输出实型数。     g   自动决定输出格式为e和f中较短的一种,不打印无效的零。     %   输出%。注意:对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位。   对于双精度数,使用%lf格式符输出时,前16位是有效数字,小数6

5、位。长度修正符  l:对整型指定长整型long      例:%ld,%lx,%lo,%lu    对实型指定双精度double例:%lfh:只用于整型的格式字符修正为short例:%hd,%hx,%ho,%hu对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是:__int64输入输出格式为”%I64d”.在G++环境下,64位整数是longlong输入输出格式为”%lld”.域宽及精度的描述  M:域宽,即对应的输出项在输出设备上所占字符数      若:实际数据宽度>M,按实际数据宽度输出。        实际数据宽度

6、,说明输出的实型数的小数位数。几点说明:    编译程序只是检查printf函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换。(输出的数为随机)    格式字符要用小写字母。    格式控制字符串中可以包含转义字符。    格式控制字符串中的普通字符则原样输出。    输出项的参数除了常数、变量外还可以是表达式、函数调用。%g,%f和%e这三个格式用于打印浮点值。%g格式用于打印那些不需要按列对齐的浮点数特别有用。其作用有二:一,去掉该数尾多余的零(没有达到六位的数)二,保留六位有效数字(多余六位的)%e格式用于打印浮点数时,一律显示地使

7、用指数形式:例如:输出圆周率时是:3.141593e+00两者的区别:%g格式打印出的数是总共6位有效数字%e格式打印出小数点后的6位有效数字%f禁止使用指数形式来表示浮点数。因此圆周率输出为:3.141593(但注意它的精度要求:也是小数点后6位有效数字)(8)%%格式用于打印一个%字符。(9)%E和%G只是在输出时用大写字母(E)代替了小写字母(e)输出正负号的技巧,例如:printf("%+d%+d%+d",-5,0,5);只要在中间加个“+”号就行。作用是输出符号位(即,数的正负号)如果不希

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。