关于C语言学习所遇到的问题(特殊字符常量)

版权声明:转载联系邮箱[email protected] https://blog.csdn.net/weixin_44275443/article/details/88428270

字符常量中的特殊字符八进制或者十六进制的ASCII字符如何描述?
得用’‘/ddd’或者’/xhh’这种排列形式编写吗?这种表达形式和八进制或十六进制的整形常量表达有什么区别?

符号常量
符号常量是由预处理命令“#define”定义的常量,在C程序中可用一个标识符代表一个变量。

#include<stdio.h>
#define N 4                         //这里的N在整个C程序为整形常量4(10进制)

字符常量
一个字符常量代表ASCII码字符集里的一个字符,在程序中用单撇号括起来,区分大小写。

#include<stdio.h>
void main(){
     int a='a';                    //①普通的字符常量
     int a='\n';                   //②换行字符
     int b='\\';                   //③反斜杠字符“\”
     int c='\ddd';                 //④1~3位八进制数所代表的一个ASCII字符
     int d='\xhh';                 //⑤1~2位十六进制所代表的一个ASCII字符
}

猜你喜欢

转载自blog.csdn.net/weixin_44275443/article/details/88428270