继续接着上节走,上节我讲了数据类型,那么问题来了,数据类型是干什么的呢?数据类型就是用来定义变量的。
(一)常量
常量,也就是不变的量。
常量又分为字面常量、用const修饰的常变量(本身为变量,但是同时具有常量属性)、#define修饰的标识符常量(为常量,不可修改)、枚举常量(使用enum定义枚举常量)。
(二)变量
变量,也就是可变的量,变量可分为全局变量与局部变量。
1.全局变量
简单易懂的说,就是在{}外定义的变量均为全局变量。
2.局部变量
就像它的名字一样,局部变量是定义在一个有局限的空间,故在{}内定义的变量均为局部变量。
例如:int main()
int a=20
{
int a=10
}
以上的例子中“int a=20”为全局变量;"int a=10"为局部变量
注:1. 当全局变量与局部变量的变量名冲突时,局部变量优先输出;
2.尽量不要使全局变量的变量名与局部变量的变量名冲突,也就是尽量不使用相同的变量名。
3.定义变量的格式
数据类型+变量名=数值
注:定义变量时需要初始化变量值(例如:int a=0)
(三)使用vs时,scanf语句报错解决方法
在整个代码的最前边加上此代码:#define_CRT_SECURE_NO_WARNINGS 1
加上后再次运行代码
(四)变量的使用
例如:输入两个数,输出两个数之和
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int sum;
printf("请输入两个整数:");
scanf("%d,%d", &a, &b);
sum = a + b;
printf("两数之和为%d\n", sum);
return 0;
}
变量声明时也可int a=0,b=0,sum;