C语言学习 --- 变量

类型

        常量:

                值不能被修改的量,一般作为数值使用。

        变量:

                值可以被修改的量,实质就是在内存里面开空间,给空间定义一个名字。变量是在内存中开空间,存储数据。

变量定义

格式

        数据类型+变量名

数据类型

        基本数据类型的关键字

        如:char        int        float        double        unsigned int

变量名

        自定义,标识符的命名规范:

        1、由字母、数字、_ 、$ 这四种组成

        2、不能以数字作为开头

        3、不能和关键字重复

        4、见名知意        如:name、score等

        

        表达的意思过长或者需要多个单词时:

        驼峰:        getMonthDay

        _链接:      get_month_days

变量的分类

按照定义位置不同,可分为两类:全局变量局部变量

        

全局变量

        在全局定义在所有函数的外部,初始值为0,在所有函数中都能使用。

局部变量

         在{}内定义,初始值是一个垃圾值,只能在它定义的{}内使用

#include<stdio.h>

int a;
int b;
int c;
int d;
int e;

int main(void)
{
    int a1;
    int b1 = 1;
    int c1;
    int d1;
    int k1;
    int f1 = 25;
    int m1;
    
    printf("全局:%d %d %d %d %d\n",a,b,c,d,e);  // 0 0 0 0 0
    printf("局部:%d %d %d %d %d %d %d\n",a1,b1,c1,d1,k1,f1,m1);	// 0 1 0 0 0 25 0
    
    return 0;
}

变量定义的注意事项

1、前面有数据类型时,定义一次可以使用多次。

2、全局变量和局部变量同名时,采用就近原则。

3、现在自己的{}作用域内查找,若找不到则去全局作用域进行查找

        

作用域分为两类:

全局作用域与局部作用域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值