C语言的常量与变量

数据类型是用来创建变量的。

变量:描述可改变的量

常量:描述不可变的量

创建变量:

数据类型 变量名 变量赋值 例如: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;
 } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值