常量与变量

本文介绍了C语言中的常量类型(包括整型、实型、字符和字符串),强调了它们在程序中的不可变性或可变性。同时讨论了变量的定义与使用,以及常变量与符号常量的区别。标识符的命名规则也被详细说明,包括C语言的关键字。

常量

常量:在程序运行过程中,其值不能被改变的量。

       ·整型常量:如1000,12345,0,-345

       ·实型常量:

               十进制小数形式:如0.34   -56.45  0.0

               指数形式:如12.34e3(代表12.34×10³)

        ·字符常量:

              普通字符:如‘a’,‘Z’,‘#’

              转义字符:如‘\n’,'\t'

              字符串常量:如“boy”

              符号常量:#define PI 3.1416

         常量代表一个有名字的、具有特定属性的一个储存单元

变量

         变量用来存放数据,也就是存放变量的值。

         在程序运行期间,变量的值是可以改变的。

         变量必须先定义,后使用

         定义变量时指定该变量的名字类型。

         变量名和变量值时两个不同的概念。

         变量名实际上是以一个名字代表的一个存储地址

         从变量中取值,实际上是通过变量命名找到相应的内存地址,从该存储单元中读取数据。

常变量

Const int a=3

   定义a为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变

变量与常变量的异同是:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。

#define Pi 3.1415926//定义符号常量
const float pi=3.1415926;//定义常变量
符号常量Pi和常变量pi都代表3.1415926,在程序中都能使用。但二者性质不同: 定义符号常量
用#define指令,它是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅进行字符
替换,在预编译后,符号常量就不存在了(全置换成3.1415926了),对符号常量的名字是不分配
存储单元的。而常变量要占用存储单元,有变量值,只是该值不改变而已。从使用的角度看,
常变量具有符号常量的优点,而且使用更方便。有了常变量以后,可以不必多用符号常量。

说明: 有些编译系统还未实现C 99的功能,因此不能使用常变量。

标识符

 标识符就是一个对象的名字。用于标识变量、符号常量、函数、数组、类型等。

规定;标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。

注意:1、变量名中区分大小写字母

           2、不能使用关键字作为变量名

           3、变量的名字应该尽量反应变量在程序中的作用与含义

C语言中的关键字

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值