C语言基础:数据类型、常量与变量

发布时间:2026/7/26 17:55:16
C语言基础:数据类型、常量与变量 short、int、long、char、float、double 这六个关键字代表 C 语言中的六种基本数据类型。二、C语言的基本元素2.4 常量与变量2.4.1 常量常量是在程序运行过程中其值不会发生改变的量。C语言中的常量主要分为以下几类1. 整型常量十进制整数如 123、-456、0八进制整数以0开头如 0123相当于十进制的83十六进制整数以0x或0X开头如 0x1A相当于十进制的262. 实型常量浮点型常量小数形式如 3.14、-0.618、5.0指数形式如 1.23e5表示1.23×10⁵、3.0E-2表示3.0×10⁻²3. 字符常量普通字符用单引号括起来如 ‘A’、‘b’、‘5’转义字符以反斜杠开头如 ‘\n’换行、‘\t’制表符、‘\’反斜杠本身4. 字符串常量用双引号括起来的字符序列如 “Hello, World!”、“C语言”5. 符号常量使用#define预处理器定义的常量#definePI3.14159#defineMAX_SIZE1002.4.2 变量变量是在程序运行过程中其值可以改变的量。变量需要先声明后使用。1. 变量的声明// 基本语法数据类型 变量名;// 示例intage;// 声明一个整型变量agefloatsalary;// 声明一个单精度浮点型变量salarychargrade;// 声明一个字符型变量grade2. 变量的初始化// 声明时初始化intcount0;floatpi3.14;charinitialA;// 先声明后赋值intscore;score95;3. 变量的命名规则只能包含字母、数字和下划线必须以字母或下划线开头区分大小写age和Age是不同的变量不能使用C语言的关键字建议使用有意义的名称4. 变量的作用域局部变量在函数内部声明只在该函数内有效全局变量在函数外部声明在整个程序中都有效2.4.3 常量与变量的区别特性常量变量值是否可变不可变可变内存分配编译时确定运行时分配使用场景固定值如π、配置参数需要变化的数据定义方式#define或const数据类型 变量名2.4.4 const关键字C语言中可以使用const关键字定义只读变量constintMAX100;// MAX的值不能修改constfloatPI3.14159;// PI的值不能修改2.4.5 示例程序#includestdio.h#defineTAX_RATE0.1// 定义税率常量intmain(){// 变量声明与初始化floatprice100.0;floattax;floattotal;// 计算税额和总价taxprice*TAX_RATE;totalpricetax;// 输出结果printf(商品价格: %.2f元\n,price);printf(税额: %.2f元\n,tax);printf(总价: %.2f元\n,total);return0;}2.4.6 注意事项常量命名建议使用大写字母如MAX_SIZE、PI变量初始化未初始化的局部变量值是未定义的垃圾值类型匹配确保常量类型与变量类型匹配内存考虑合理选择数据类型避免内存浪费