#include <stdio.h>
int main(void)
{
int x, y, z;
printf("input two numbers:\n");
scanf_s("%d%d",&x,&y);
//在ANSI C中只有scanf(),没有scanf_s(),但是scanf()在
//读取时不检查边界,所以可能会造成内存泄漏。于是
//Microsoft公司在VS编译器中提供了scanf_s()。
z = x + y;
if (x > y) printf("%d > %d\n", x, y);
else printf("%d < %d\n", x, y);
printf("%d + %d = %d\n",x, y, z);
return 0;
}
在源文件开头加入 ################################################### scanf是C语言提供的 scanf_s不是标准C语言提供的,是VS编译器提供的,如果改用scanf_s,你的代码将不具有跨平台性,和可移植性。 |