C_Day02_06-28
1、VS函数安全性报错
原因:如scanf、strcpy等函数会导致函数不安全(栈溢出),vs编译器会进行报错
解决方案:
-
xxx_s:vs提供的安全的函数,但跨平台易出现问题
-
定义预定义符号:_CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
2、常量
- 字面常量:如1,2,3等的字面常量
- const修饰的常变量:变量通过const关键字修饰,使得该值无法被修改,但本质为变量
int num = 4; // 变量
const int NUM = 10; // const修饰的常变量
printf("%d\n", num);
num = 8;
printf("%d\n", num);
- #define标识符常量
- enum枚举
enum Sex
{
MALE,
FEMALE
};
enum Color
{
RED,
YELLOW,
BLUE
};
int main()
{
enum Sex s = MALE;
enum Color color = BLUE;
printf("%d\n", MALE);
printf("%d\n", FEMALE);
return 0;
}