一、C99 中可在任意地方定义变量
#include <stdio.h>
int main()
{
int price = 0;
printf("请输入金额(元):");
scanf_s("%d", &price);
int change = 100 - price;
printf("找您%d元。\n",change);
return 0;
}
例如上例这个代码中,定义int类型change变量位置不在开头,而在中间的位置。
二、ANSI C 只能在代码开头的地方定义变量
#include <stdio.h>
int main()
{
int price = 0;
int change = 0;
printf("请输入金额(元):");
scanf_s("%d", &price);
change = 100 - price;
printf("找您%d元。\n", change);
return 0;
}
比较C99代码,传统ANSI C定义变量,只能在代码开头。