初识C语言(2)变量、常量

三、变量、常量

生活中有些值是不变的(比如:性别、身份证号码、血型等等)

有些值是可变的(比如:年龄、身高、体重)

1.变量的定义方法

int age = 30;

float weight = 67.3;

char ch = 'w';

2.变量的命名

(1)只能由字母(包括大小写)数字和下划线(_)组成

(2)不能以数字开头

  例如:int  2b = 3;

(3)长度不可以超过63个字符

(4)变量名不可以用关键字

   例如:int char = 'w' ; 

(5)变量名中区分大小写

   例如 : int w = 4; int W = 4;这里是两个变量。

3.变量的分类

(1)局部变量

(2)全局变量 

#include<stdio.h>

int flag = 1;//全局变量

int main ()

{   int vae = 36; //局部变量

    int flag = 20;//局部变量

   printf("flag=%d\n",flag);

     return 0 ;

}

注:全局变量和局部变量的的名称可以相同,名称相同的时候局部优先。

4.变量的使用

#include <stdio.h>

int main ()

{

    int num1 = 0;

    int num2 = 0;

    int sum = 0;

    scanf("%d %d",&num1,&num2);

    sum = num1+num2;

    printf("sum=%d\n",sum);

}

 注:scanf是一个输入函数,可以把键盘上的数据输入到指定的变量中,scanf返回读取成功的项数,在上述代码中,如果num1读取成功返回1,都读取成功返回2,返回失败返回EOF(文件结束标志)。

5.变量的作用域和生命周期

作用域

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。

(1)局部变量的作用域是变量所在的局部范围。

(2)全局变量的作用域是整个工程

生命周期

变量的生命周期指的是变量从创建到变量销毁之间的一段时间

(1)局部变量的生命周期是进入作用域生命周期开始,出了作用域生命周期结束。

(2)局部变量的生命周期是整个程序的生命周期。

6.常量

常量顾名思义是不变的量,在C语言中常量分为以下几种:

(1)字面常量:

4;

5;

'a',

'abcdef'

字面就可以看出是常量的

(2)const修饰的常变量 :;

int x = 3;//这里x是可以改变的

const int x = 3; //这里x是const修饰的常变量

x= 4;//这里x是不可以修改的,因为x已经被const修饰,但是它本质上还是个变量,只不过被const修饰之后它就无法修改了,所以叫常变量。

(3)#define 定义的标识符常量

#define VAE 100

printf("vae=%d\n",VAE):

(4)枚举常量:在我们的生活中有些值是可以一个个列举的,比如血型、性别、三原色。

enum Color

{

   RED,//0

   BIUE,//1

   GREEN,//2
}

 注:enum是枚举关键字,大括号里面是Color将来可能取的的值。枚举常量的值默认是从0开始,依次向下递增1的,也就是RED,BIUE,GREEN的值分别是0,1,2。它们的值是不能被修改的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

illusory-r

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值