1.首先是变量的作用域和生命周期:
局部变量的作用域:就是变量所在的局部范围
全局变量的作用域:整个工程
变量的生命周期:变量的创建和销毁之间的时间段
局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束
全局变量的生命周期:程序的生命周期
2.然后是四个常量:
1-字面常量: 3.14 10 "abcd"
2-const修饰的常变量(虽说值不会变,但依然是变量):const int num=10;//num具有常变量-具有常属性
3-#define 定义的标识符常量:
#define MAX 2000
#include<stdio.h>
int main()
{
int n=MAX;
printf("n=%d",n);//此时n等于2000
return 0;
}
4-枚举常量:可以一一列举的常量
enum SEX s=MALE;
3.接下来到了字符串+转义字符+注释
字符串:
转义字符:
核心就是\
如果要再屏幕上打一个目录:c:\code\test\.c
正常思路肯定是这样:
#incldue<stdio.h>
int main()
{
printf("c:\code\test\.c\n");
return 0;
}
BUT输出的结果恰恰相反
正确的应该是这样:
#incldue<stdio.h>
int main()
{
printf("c:\\code\\test\.c\n");
return 0;
}
注释:
C语言的注释风格/*xxxxxxxx*/
C++的注释风格//xxxxxx
p:printf("%d",100);
printf("%c",'a');
printf("%s","abc");