上山打老虎 发表于 2021-6-29 09:08:19

c语言_Day3_06-28

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;
}
页: [1]
查看完整版本: c语言_Day3_06-28