#pragma warning(disable:4996)/*这句话是因为使用Visual Studio编写C语言程序时遇到了scanf返回值被忽略问题*/
/*
在ANSI C中只有scanf(),没有scanf_s(),
但是scanf()在读取时不检查边界,所以可能会造成内存泄漏。
于是Microsoft公司在VS编译器中提供了scanf_s(),
如果想继续使用scanf这个不安全的函数,可以通过以下方法解决。
1、把scanf改成:scanf_s 但是:这是VS编译器特有,既然觉得scanf()不安全,那它就自己定义了一个scanf_s()。
2、编译器错误提示的原因至于VS中的SDL检查,只需要找到它并关闭就可以了。 设置步骤:项目右击:属性:配置属性:C/C++:常规:SDL检查:改为“否”:确定
3、在C语言程序开头添加代码:
#pragma warning(disable:4996)//全部关掉
#pragma warning(once:4996)//仅显示一个
4、在C语言程序开头添加代码:#define _CRT_SECURE_NO_WARNINGS//忽略安全检测
5、在VS中加入 _CRT_SECURE_NO_WARNINGS 这个宏 设置步骤:项目右击:属性:配置属性:C/C++:预处理器、预处理器定义:编辑:宏语句:确定
*/
#include<stdio.h> /*包含头文件*/
#define Height 10 /*定义常量*/
int calculate(int Long, int Width); /*产函数声明*/
int main() /*主函数main*/
{
int m_Long; /*定义整型变量,表示长度*/
int m_Width; /*定义整型变量,表示宽度*/
int result; /*定义整型变量,表示长方体的体积*/
printf("长方形的高度为:%d\n",Height); /*显示提示*/
printf("请输入长度\n"); /*产显示提示*/
scanf("%d",&m_Long); /*输入长方体的长度*/
printf("请输入宽度\n"); /*显示提示*/
scanf("%d",&m_Width); /*输入长方体的宽度*/
result=calculate(m_Long,m_Width); /*调用函数,计算体积*/
printf("长方体的体积是:"); /*显示提示*/
printf("%d\n",result); /*输出体积大小*/
return 0; /*返回整型O*/
}
int calculate(int Long, int Width) /*定义计算体积函数*/
{
int result = Long * Width * Height; /*具体计算体积*/
return result; /*将计算的体积结果返回*/
}