当前位置 博文首页 > 是琳琳呀!的博客:常量和变量兄弟

    是琳琳呀!的博客:常量和变量兄弟

    作者:[db:作者] 时间:2021-08-27 22:07

    变量和常量兄弟

    在介绍常量变量之前先对标识符进行说明:用来对变量,符号常量名,函数,数组,类型等命名的有效字符序列统称为标识符,标识符是由数字,下划线,字母组成的,但是不可用数字作为标识符的开头,下面是合法标识符:
    sum,_total,class,a_1
    1.变量:一个有名字的,具有特定属性的一个存储单元,他用来存放数据,也就是存放变量的值,在程序运行期间,变量的值可以改变。
    变量必须先定义后使用!!!

    int a = 12;
    short b = 1;
    float c =1.12f;
    double d =1.1;
    char e = 'a';
    
    
    

    💡还有一种常变量:

    const int a = 12;
    

    常变量与变量的异同:常变量具有变量的基本属性,有类型,占存储单元,只是不允许改变其值。不能在给a进行赋值!!!
    2.常量:
    在程序运行中其值不能被改变!!!
    💡数值常量:就是数学中的常数。
    💡整形常量:1000,0,-23.
    💡实型常量:①十进制小数形式:12.12
    ②指数形式:12.34e3(代表12.34*10∧3)
    💡字符常量:①普通字符:‘a’ , ‘s’
    ②转义字符:’\n’, ‘\0’
    字符常量存储在计算机存储单元中时,并不是存储字符本身,而是以其代码(一般用ASCII代码)存储的,例如字符’a’的ACSII化代码是97,因此在存储单元存放的是97(以二禁止存储)
    ACSII码不用记:

    #include <stdio.h>
    int main(){
    char a = 'a';
    printf("%d\n",a);
    return 0;
    }
    

    在这里插入图片描述
    💡字符串常量:“asada”.
    💡符号常量:用#define指令,指定用一个符号名称代表一个常量。

    #define PI 3.14
    

    注意没有;隔开,经过以上指令后,本文件从此行起开始所有的PI都代表3.14。

    ?注意:区分符号常量和变量,符号常量不占内存,只是一个临时符号,在预编译后符号就不存在了,故不能对符号常量赋以新值。为了和变量名区别习惯上符号常量用大写表示。

    编译系统将小写字母和大写字母认为是两个不同的字符,例如SUM,sum就代表两个不同的变量名,一般来说变量名使用小写字母,常量使用大写字母如符号常量

    cs