pragma once和#define
作用:避免同一个文件被包含多次。
pragma once ,不打开文件,所以只能避免同一个文件被包含多次,指的是同一个文件,不包括内容相同的两个文件。
#ifdefine ,#endif是从语言中的宏定义,避免文件多次编译,会打开文件,所以能保证内容完全相同的两个文件也不被重复包含
#pragma warning(disable :4996)
作用:存储当前报警设置
只针对当前文件有效,当文件编译结束,设置也就失去作用。
#define _CRT_SECURE_NO_WARNINGS
作用:.c文件使用了scanf,strcpy等不安全函数,而报警报或者错误,导致无法通过编译,就可以用
#define _CRT_SECURE_NO_WARNINGS; 也可以在项目属性里设置