`
zcw_java
  • 浏览: 296847 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C语言常用转义字符表

 
阅读更多
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 d d或者\ x h h可以方便灵活地表示任意字符。\ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。\ x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。

使用转义字符时需要注意以下问题:
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.141593e+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语言常用转义字符表[参考].pdf

    C语言常用转义字符表[参考].pdf

    C语言常用转义字符表_和_ASCII码表完整版.doc

    C语言常用转义字符表_和_ASCII码表完整版

    C语言常用转义字符、ASCII、优先级对照表.doc

    文档内包括C语言常用转义字符、ASCII、优先级对照表,供速查用,0积分免费下载,请勿修改积分,蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹蟹

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全[整理].pdf

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全[整理].pdf

    C语言参考手册 C标准 (内含6个chm格式手册)

    这6个是我找了好久才找到的,各有各的好处,3个互补十分齐全 函数不用说 程序例子 优先级表 ASCII码表 转义字符 关键字大全及注释 预处理命令 数据类型说明 c++模板库 。。。。 标准 C 库: Standard C I/O Standard ...

    C语言实现简易C语言词法分析器

    6、错误处理包括:不合法的浮点数,注释不封闭,转义字符不存在,头文件包含错误,程序中有非法字符。 7、为了显示注释不封闭的错误处理,定义超过10个字符的“/*”没有结尾就算不封闭。可以在global.h中进行更改,...

    C语言程序设计(PDF格式)

    2.5.3 转义字符 20 2.5.4 符号常量 20 2.5.5 字符变量 21 2.6 运算符 22 2.6.1 算术运算符 22 2.6.2 自增和自减 22 2.6.3 关系和逻辑运算符 23 2.6.4 位操作符 24 2.6.5 ?操作符 26 2.6.6 逗号操作符 27 2.6.7 关于...

    C语言参考手册 免积分下载

    可是免积分下载,这6个是我找了好久才找到的,各有各的好处,3个互补十分齐全 函数不用说 程序例子 优先级表 ASCII码表 转义字符 关键字大全及注释 预处理命令 数据类型说明 c++模板库 。。。。 标准 C 库: Standard...

    c语言参考手册.rar(内含3个chm格式手册)

    转义字符 关键字大全及注释 预处理命令 数据类型说明 c++模板库 。。。。 标准 C 库: Standard C I/O Standard C String & Character Standard C Math Standard C Time & Date Standard C Memory Other ...

    C语言程序设计(高清PDF)

    2.5.3 转义字符 20 2.5.4 符号常量 20 2.5.5 字符变量 21 2.6 运算符 22 2.6.1 算术运算符 22 2.6.2 自增和自减 22 2.6.3 关系和逻辑运算符 23 2.6.4 位操作符 24 2.6.5 ?操作符 26 2.6.6 逗号操作符 27 2.6.7 关于...

    谭浩强c语言程序设计

    3.5.2 转义字符 39 3.5.3 字符变量 40 3.5.4 字符数据在内存中的存储形式及使用方法 41 3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式...

    C语言讲义.doc

    2.11.3 不可打印char转义符 24 2.11.4 char和unsigned char 25 2.12 浮点FLOAT,DOUBLE,LONG DOUBLE类型 25 2.12.1 浮点常量,变量 25 2.12.2 printf输出浮点数 25 2.13 类型限定 25 2.13.1 const 25 2.13.2 volatile...

    C语言的基础教程 TXT格式

     C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。 6.注释符  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为...

    《C语言程序设计》-PDF格式

    2.5.3 转义字符 20 2.5.4 符号常量 20 2.5.5 字符变量 21 2.6 运算符 22 2.6.1 算术运算符 22 2.6.2 自增和自减 22 2.6.3 关系和逻辑运算符 23 2.6.4 位操作符 24 2.6.5 ?操作符 26 2.6.6 逗号操作符 27 2.6.7 关于...

    C语言库函数查询手册.chm

    转义字符 关键字大全及注释 预处理命令 数据类型说明 c++模板库 。。。 。 标准 C 库: Standard C I/O Standard C String & Character Standard C Math Standard C Time & Date Standard C Memory Other ...

    c语言经典源码例子100篇

    实例2 转义字符 实例3 关系和逻辑运算 实例4 自增自减 实例5 普通位运算 实例6 位移运算 实例7 字符译码 实例8 指针操作符 实例9 if判断语句 实例10 else-if语句 实例11 嵌套if语句 实例12 switch语句 实例13 for...

    谭浩强 C语言程序设计 教程全书 Word版

    3.5.2 转义字符 9 3.5.3 字符变量 10 3.5.4 字符数据在内存中的存储形式及使用方法 10 3.5.5 字符串常量 11 3.5.6 符号常量 12 3.6 变量赋初值 12 3.7 各类数值型数据之间的混合运算 13 3.8 算术运算符和算术表达式 ...

    谭浩强版c语言程序设计

    3.5.2 转义字符 39 3.5.3 字符变量 40 3.5.4 字符数据在内存中的存储形式及使用方法 41 3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式...

Global site tag (gtag.js) - Google Analytics