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