对于初学者来说在编写程序当中容易犯的一个小错误:
例如:
想要输出:printf(“(are you ok??)\n”);
会发现并不能输出你想要的结果,原因是因为三字母词:
??( 表示-[
??) 表示]
??< 表示{
??> 表示}
那么也就表示对于c编译环境来说,可以在某些缺少必备字符的字符集上使用;
为正确输出想要的结果,便有了转义字符;
常见转义字符:
\n \t \f \? \ ‘ \“ \a \b ........
\ddd 表示1~3个八进制数;
\xddd表示三个16进制的数
总结:
一个转义字符占一个字节
在字符串中一个标点符号(, . :)也算一个字符,占一个字节
常变量:
const int num = 10;
num 是一个变量,但不能被改变;但在C++中,const修饰的标识符就是一个常量
几个关键字:
register //寄存器的关键字,建议的作用
Register int a = 20 ( 建议创建一个为20的变量到寄存器当中)
extern //声明一个变量
extern int age(这里不是定义一个变量)
Volatile //保证内存的可见性
例如:
想要输出:printf(“(are you ok??)\n”);
会发现并不能输出你想要的结果,原因是因为三字母词:
??( 表示-[
??) 表示]
??< 表示{
??> 表示}
那么也就表示对于c编译环境来说,可以在某些缺少必备字符的字符集上使用;
为正确输出想要的结果,便有了转义字符;
常见转义字符:
\n \t \f \? \ ‘ \“ \a \b ........
\ddd 表示1~3个八进制数;
\xddd表示三个16进制的数
总结:
一个转义字符占一个字节
在字符串中一个标点符号(, . :)也算一个字符,占一个字节
常变量:
const int num = 10;
num 是一个变量,但不能被改变;但在C++中,const修饰的标识符就是一个常量
几个关键字:
register //寄存器的关键字,建议的作用
Register int a = 20 ( 建议创建一个为20的变量到寄存器当中)
extern //声明一个变量
extern int age(这里不是定义一个变量)
Volatile //保证内存的可见性