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"