c语言常量 注释夹在一个常量的中间 会改变常量的值吗

在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量

直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:

  • 整型常量:13、0、-13;
  • 字符常量:‘a’、‘M’

下面的代码分别打印这四种直接常量:

在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:

符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。下面是一个使用符号常量的小例子:

注意:常量是不可改变的

小明每天都有10元钱固定的零花钱。

第2行定义常量为小明每天的零花钱;

第5行中小明私自增加零花钱对吗?

运行结果为: 小明今天又得到10元零花钱 

2、常量后面有分号吗?

3、常量是不可被改变的

4、将第五行代码删掉或者注释掉

}

专业文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“专业文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取,非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取,具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档。

}

    在程序运行中,其值不能改变的量成为常量。

    在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下:

            对于一些常用但却难以用一般形式表示的不可显示字符,C语言提供了一种特殊形式的字符常量,即用一个转义标识符“\”(反斜线)开头的字符序列,如表(转义字符及其含义):

    用来标识变量名、符号常量名、函数名、类型名和文件名等的有效字符序列称为标识符

    1.标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to

    3.标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)

    4.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写

    5.标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)……

    6.C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符

    变量只是在程序中可以改变的量,一旦被定义,就具备了3个基本要素:变量名、变量类型和变量值

1)命名应当直观且可以拼读,可望文知意,便于记忆和阅读。标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。

2)命名的长度应当符合“min-length && max-information”原则。C 是一种简洁的语言, 命名也应该是简洁的。例如变量名MaxVal 就比MaxValueUntilOverflow 好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。

另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。

3)当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如:

4)尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。


初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。

5)对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。(GUI_ ,etc)标识符的命名规则:

6)标识符名分为两部分:规范标识符前缀(后缀) + 含义标识。非全局变量可以不用使用范围限定符前缀。

7)作用域前缀命名规则。

8)数据类型前缀命名规则。

9)含义标识命名规则,变量命名使用名词性词组,函数命名使用动词性词组。例如:

变量含义标识符构成:目标词+ 动词(的过去分词)+ [状语] + [目的地];

函数含义标识符构成:动词(一般现时)+目标词+[状语]+[目的地];

10)程序中不得出现仅靠大小写区分的相似的标识符。例如:

11)一个函数名禁止被用于其它之处。例如:

12)所有宏定义、枚举常数、只读变量全用大写字母命名,用下划线分割单词。例如:

13)考虑到习惯性问题,局部变量中可采用通用的命名方式,仅限于n、i、j 等作为循环变量使用。一定不要写出如下这样的代码:

14)定义变量的同时千万千万别忘了初始化。定义变量时编译器并不一定清空了这块内存,它的值可能是无效的数据。这个问题在内存管理那章有非常详细的讨论,请参看。

15)不同类型数据之间的运算要注意精度扩展问题,一般低精度数据将向高精度数据扩展。

}

我要回帖

更多关于 c语言常量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信