为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C语言常用转义字符表

2017-10-06 6页 doc 19KB 32阅读

用户头像

is_654168

暂无简介

举报
C语言常用转义字符表C语言常用转义字符表 C语言常用转义字符表2010-07-19 11:07 C语言常用转义字符表 转义字符含义ASCII码(16/10进制) \o空字符(NULL)00H/0 \n换行符(LF)0AH/10 \r回车符(CR)0DH/13 \t水平制表符(HT)09H/9 \v垂直制表(VT)0B/11 \a响铃(BEL)07/7 \b退格符(BS)08H/8 \f换页符(FF)0CH/12 \'单引号27H/39 \"双引号22H/34 \反斜杠5CH/92 \?问号字符3F/63 \ddd任意...
C语言常用转义字符表
C语言常用转义字符表 C语言常用转义字符表2010-07-19 11:07 C语言常用转义字符表 转义字符含义ASCII码(16/10进制) \o空字符(NULL)00H/0 \n换行符(LF)0AH/10 \r回车符(CR)0DH/13 \t水平制表符(HT)09H/9 \v垂直制表(VT)0B/11 \a响铃(BEL)07/7 \b退格符(BS)08H/8 \f换页符(FF)0CH/12 \'单引号27H/39 \"双引号22H/34 \反斜杠5CH/92 \?问号字符3F/63 \ddd任意字符三位八进制 \xhh任意字符二位十六进制 字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时, 都必须使用转义字符表示,即在这些字符前加上反斜杠。 在C程序中使用转义字符\d dd或者\x hh可以方便灵活地表示任意字符。\d dd为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A SC II码值。\x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A SC II码值。 使用转义字符时需要注意以下问: 1)转义字符中只能使用小写字母,每个转义字符只能看作一个字符。 2)\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 3)在C程序中,使用不可打印字符时,通常用转义字符表示 注: 1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。 3,\t光标向前移动四格或八格,可以在编译器里设置 4,\'在字符里(即单引号里)使用。在字符串里即双引号里不需要,只要用'即可。 5,\?其实不必要。只要用?就可以了(在windows VC6和tc2中验证)。 控制符参考: 对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是: __int64 输入输出格式为"%I64d". 在G++环境下,64位整数是 long long 输入输出格式为"%lld". 域宽及精度的描述 M:域宽,即对应的输出项在输出设备上所占字符数 若:实际数据宽度M,按实际数据宽度输出。 实际数据宽度M,左边补空。 N:精度,输出的实型数的小数位数。 几点说明: 编译程序只是检查printf函数的调用形式,不分析格式控制字符串,如果 格式字符与输出项的类型不匹配,不进行类型转换。(输出的数为随机) 格式字符要用小写字母。 格式控制字符串中可以包含转义字符。 格式控制字符串中的普通字符则原样输出。 输出项的参数除了常数、变量外还可以是表达式、函数调用。 %g,%f和%e这三个格式用于打印浮点值。 %g格式用于打印那些不需要按列对齐的浮点数特别有用。其作用有二: 一,去掉该数尾多余的零(没有达到六位的数) 二,保留六位有效数字(多余六位的) %e格式用于打印浮点数时,一律显示地使用指数形式:例如:输出圆周率 时是:3.141593 e+00 两者的区别: %g格式打印出的数是总共6位有效数字 %e格式打印出小数点后的6位有效数字 %f禁止使用指数形式来表示浮点数。因此圆周率输出为:3.141593 (但注意它的精度要求:也是小数点后6位有效数字) (8)%%格式用于打印一个%字符。 (9)%E和%G只是在输出时用大写字母(E)代替了小写字母(e) 输出正负号的技巧,例如: printf("%+d%+d%+d\n",-5,0,5); 只要在中间加个"+"号就行。作用是输出符号位(即,数的正负号) 如果不希望正数的前面出现'+'号,可用下面的方法 只要在中间加个""号(即:空格)就行。例如: 作用:如果一个数是非负数,就在它的前面插入一个空格。 int i; for(i=-3;i=3;i++) printf("%d\n",i);//注意%和d之间有一个空格 sscanf()的使用技巧: 分解字符串,很多功能都需要正则表达式的知识,所以就介绍一下最简单的几种用sscanf来分解字符串的用法。 1. char str[100],str1[100],str2[100]; gets(str); sscanf(str,"%s%s",str1,str2); 将读入的一整行字符串按空格,制表符或回车符分割成两个字符串。 2 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。 sscanf("123456","%4s",str); 基本整型:两个字节,十六个bit(位) 11 11 11 11 11 11 11 11等于65535. 11 11 11 11 11 11 11 10等于-2. 负数的第一位(符号位)为1。负数的补码怎么得到:原码取反加一。2的二进制数为:00 00 00 00 00 00 00 10,取反就等于11 11 11 11 11 11 11 01, 然后加1,二进制数逢二进一,所以就得出-2的二进制代码。 有符号的整型数可以用%d输出。 无符号的整型数可以用%u输出。 电脑里存的数字都是二进制数,最高位是符号位还是数据位,可以由输出格式符来控制。 二进制数转换八进制数:三个1对应一个7。 二进制数錾十六进制数:四位二进制对应一位十六进制,四个1对应一个 f。 说明: 格式字符:c输出一个字符。 s输出一个字符串。 e以指数形式输出实型数。 f以小数形式输出实型数。 g自动决定输出格式为e和f中较短的一种,不打印无效的零。 %输出%。 注意:对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数 6位。 对于双精度数,使用%lf格式符输出时,前16位是有效数字,小数6位。 长度修正符 l:对整型指定长整型long 例:%ld,%lx,%lo,%lu 对实型指定双精度double 例:%lf h:只用于整型的格式字符修正为short 例:%hd,%hx,%ho,%hu 格式输出字符:printf 使用:向终端输出若干个类型任意的数据。 形式:printf(格式控制符,输出列表) 说明: 格式控制符:%格式说明引导符。 指定左对齐输出。 - 0指定空位填零。 m.n指定输出域宽度及精度。 l.h输出长度的修正。 格式字符指定输出的数据类型。 说明: 格式字符:指定输出项的数据类型和输出格式。 d有符号十进制整数。 o无符号八进制数。 x无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10 到15之间的数,大写的X则用大写的ABCDEF来表示10到15之间的数 u不带符号的十进制整数。
/
本文档为【C语言常用转义字符表】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索