为了账号安全,请及时绑定邮箱和手机立即绑定

我看不懂第一句printf是怎么转换的。

我看不懂第一句printf是怎么转换的。

C
珊姐最伟大 2016-05-07 17:35:55
#include<stdio.h>void main(){ printf("\101\x42C\n"); printf("I Say:\"How are you?\"\n"); printf("\\C program\\\n"); printf("Turbo\'C\'");}
查看完整描述

3 回答

?
我就是伸手党

TA贡献19条经验 获得超17个赞

/ 就是转义字符。

八进制101转换成十进制数过程为:1*8^2+0*8+1=64+1=65 ,65是字符'A'的ASCII值,所以按字符输出会是A。
\x42是C语言转义字符的写法。表示一个16进制的数。

查看完整回答
反对 回复 2016-05-09
?
jfhdibrbfjd

TA贡献163条经验 获得超40个赞

第一句  \101是一个八进制数    \x42是一个16进制数    C代表一个字符      \n 代表回车

查看完整回答
反对 回复 2016-05-08
  • 3 回答
  • 0 关注
  • 2244 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信