C语言基础——变量与常量

本文介绍了C语言中的常量类型,包括整型、实型、字符型和字符串常量,以及符号常量的定义与特点。同时,详细阐述了变量的概念,强调变量在程序运行时值可变,并提及常变量的定义方式。还讨论了标识符的规则,指出其在C语言中的重要性。
摘要由CSDN通过智能技术生成

C语言常量和变量

常量:在程序运行过程中,其值不能被改变的量称为常量
常用的常量有以下几类:
(1)整型常量:如1000,12345,-345等都是整型常量
(2)实型常量:有两种表现形式
①十进制小数形式,如123.456,0.345,-3.4,0.0,12.0
②指数形式:如12.43e3(代表12.43x 1 0 3 10^3 103),-34E-25(代表-34x 1 0 − 25 10^{-25} 1025);可知e或E前必须有数字,且e或E后面必须为整数
(3)字符常量:两种形式
①普通字符:用单撇号括起来的一个字符,如’a’,‘3’,’?’,’#‘等,以ASCII码的形式存储在计算机中
②转义字符:以\开头的字符,如’\n’,’\t’等;常用的有‘\012’代表的是八进制数12,即十进制数10;’\x41’代表的是十六进制数41,即十进制数65;
注意’\n’代表的是一个字符,再用strlen取其长度时为1
(4)字符串常量:用双撇号括起来的若干个字符,如"China",“123”
(5)符号常量:用#define指令,指定用一个符号名称代表一个常量,如#define PI 3.1416注意符号常量不占内存,只是一个临时符号,预编译后这个符号就不存在了,所以不能对其进行赋值

变量:代表一个有名字的、具有特定属性的一个存储单元。程序运行期间,变量值可以被改变。变量必须先定义,后使用。(C实际上是通过变量名相对应的内存地址)
(1)常变量:如const int a = 3;表示a被定义为一个整型变量,指定其为3,而且在变量存在期间值不能改变
常变量与符号常量有什么不同?如
#define Pi 3.1415926 //定义符号常量
const float pi = 3.1415926; //定义常变量
符号常量:预编译指令,不分配存储单元,不能进行赋值
常变量:分配存储单元,不能进行赋值
(2)标识符:用来对变量、符号常量、函数、数组等命名的有效字符序列称为标识符。标识符就是一个对象的名字
C语言规定标识符只能由字母、数字、下划线组成,且第1个字符必须为字母或下划线(注意C语言区分大小写)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值