C语言的数据类型及对应的格式控制符,C语言转义字符和格式控制符参考

"本文详细介绍了C语言中的转义字符和格式控制符。转义字符包括a、、f、 、 、 、v、和""等,用于特殊字符的表示。格式控制符主要用于printf函数,包括%d、%o、%x、%u等用于整数输出,%c和%s用于字符和字符串输出,%e和%f用于浮点数输出。此外,还讨论了格式控制符中的对齐和填充选项。"
摘要由CSDN通过智能技术生成

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

转义字符参考:

\a:蜂鸣,响铃

\b:回退:向后退一格

\f:换页

\n:换行,光标到下行行首

\r:回车,光标到本行行首

\t:水平制表

\v:垂直制表

\\:反斜杠

\':单引号

\":双引号

\?:问号

\ddd:三位八进制

\xhh:二位十六进制

\0:空字符(NULL),什么都不做

注:

1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。

2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。

3,\t 光标向前移动四格或八格,可以在编译器里设置

4,\' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 ' 即可。

5,\? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。

格式控制符参考:

格式输出字符:printf

使用:向终端输出若干个类型任意的数据。

形式:printf (格式控制符,输出列表)

说明:

格式控制符:%  格式说明引导符。

-  指定左对齐输出。

0  指定空位填零。

m.n 指定输出域宽度及精度。

l.h 输出长度的修正。

格式字符   指定输出的数据类型。

说明:

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

d  有符号十进制整数。

o  无符号八进制数。

x  无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数,

大写的X则用大写的ABCDEF来表示10到15之间的数)

u  不带符号的十进制整数。

基本整型:两个字节,十六个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中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值