变量分为局部变量和全局变量
局部变量:{}之内的是局部变量
全局变量:{}之外的是全局变量
当全局变量名称与局部变量相同时,局部变量优先
编程:计算两个数的和
scanf表示“输入”,报错后需在第一行进行定义,具体如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a=0;
int b=0;
int sum=0;
scanf("%d %d",&a,&b);
sum = a + b;
printf("sum= %d\n",sum);
return 0;
}
我这个程序运行时没报错,但打印结果却总是0,不能对变量进行赋值,怎么回事呢?
找到原因了,程序的运行是从上到下运行的,顺序不对,输出的结果也不会正确。