数据类型是用来创建变量的。
变量:描述可改变的量
常量:描述不可变的量
创建变量:
数据类型 变量名 变量赋值 例如:int age = 20;
scanf()函数,能将数据输入给电脑
变量分为局部变量和全局变量
局部变量:在main函数{}内部定义的变量
全局变量:在main函数外部定义的变量
用Dev-C++,编一段变量的代码
#include<stdio.h>
int age=10;//全局变量
int main()
{
int age=20;//局部变量
//当局部变量和全局变量的变量名相同时,局部优先
scanf("%d",&age);//将输入的值,赋值给变量age,&是取地址符,此时我们输入30
age=age+1;
printf("%d",age);
return 0;
}
//%d,表示整型int
//%f,表示单精度浮点型float
//%lf,表示双精度浮点型double
常量:
分为:字面常量、const修饰的常变量、define定义的标识符常量、枚举常量
字面变量:1,2,3,“a”都可以叫字面常量,无实际意义
const修饰的常变量:用const修饰之后的变量不能再改变,本质依然是常量,用于数组会报错。
define定义的标识符常量:格式为#define 常量名 常量值,定义完之后,常量值不能再改变。
枚举常量:表示可以一一列举的常量,用关键字enum进行定义
代码:
#include<stdio.h>
enum Sex
{
man,//默认值为0,可以改为其他值,改之后,另外两个值也会因此改变
woman,
select
//这三个常量,就是这个枚举变量未来可能的取值
};//enum关键字的语法形式
int main()
{
#define MAX 1000 //define定义的标识符常量,可以放main函数外面
1,2,3,"a"; //字面常量,无实际意义
const int age=20; //const修饰的常变量,改变其值会报错
printf("%d\n",age); //20
enum Sex s=man;//将常量man赋值给s
printf("%d\n",s);//0
printf("%d\n",man);//0
printf("%d\n",woman);//1
printf("%d\n",select);//2
return 0;
}