C/C++---二进制&八进制&十进制&十六进制&字符&转义字符表示方法

0 Preface/Foreword

1 表示方法

1.1 二进制表示方法

0b或者0B开头,后面的数字之能用0和1表示。

比如:

int binary = 0b00000001;

int binary_alias = 0B00000001;

1.2 八进制表示方法

一般以0开头,但是在转义字符后面,可以省略数字0,

比如:

int oct = 01234567;

char c = '\12' ; // LF,换行符,'\n'

1.3 十进制表示方法

非数字0开头的一串数字:

比如:

int val = 23;

1.4 十六进制表示方法

以0x或者0X开头的数字,比如:

char c = 0x30;

char c1 = 0X31;

1.5 字符类型

字符类型的数据,可以根据ASCII码表查看。

字符类型数据可以用单引号和字符形式表示,也可以用转义符进行表示, 还可以用10进制或者16进制数进行表示。

比如:

char c = 'a';

char c1 = '\060';//表示数字0

char c2 = 0x30; //表示数字0

char c3 = 48; //表示数字0;

char spec_c = '\0';//空字符,字符串结束字符

1.6 转移字符

比如:

'\t' :表示tab

'\n':表示LF,换行,'\012'

'\'':单引号

'\r':表示CR,回车, '\015'

1.7 字符串表示方法 

比如:

char buf[] = "Hello C Language"; 

char buf1[] = "123456789adcdef\0123456789"

char buf2[] = "123456789adcdef\000123456789"

char buf2[] = "123456789adcdef\60\61\62\63\64\65"

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值