引言用计算机进行编程,那就要使用到很多的量,就比如我们平时聊天,买东西,描述信息一样,都要用到一些代表量的词辅助你表达,现在小编就来说说关于c语言中常量?下面内容希望能帮助到你,我们来一起看看吧!
c语言中常量
引言
用计算机进行编程,那就要使用到很多的量,就比如我们平时聊天,买东西,描述信息一样,都要用到一些代表量的词辅助你表达。
计算机也一样,你要用计算机帮助你解决问题,那也要像现实中一样,需要各种各样的量辅助你实现。不过,不同得是,现实中,我们可以灵活运用各种各样得量,但电脑中,受限于现实中各种量在电脑上得显示,有可能只能用到一部分,还有一些没办法显示;或者受限于计算机中为各种量设计的各种编码方式不同,在编程中,并不一定通用,或者都会被各种编程语言都采用。
所以,学习一门编程语言,首先学习这门语言可以使用的各种量如何表示。
C语言这门编程语言,要用到得量原则上分为三类:
一类:可以直接显示,与现实相同的量,也就是现实中啥样,这里也是啥样,通常叫普通量
二类:不可显示这种量的真身,但可以表达出要实现的效果的量,通常叫控制量
三类:C语言中没有,需要借助别的编码方式,转换实现,这类量叫转义字符量,比如,我想显示♥这个符号,C语言没有,只能借助ASCII编码转换。比如,后面你就会学到 '\3' ,那就用这个表示红桃。
此外,C语言根据前面的三类,在编写程序的时候,
- 是直接就使用这个量的本身,比如数学上求圆的面积公式S=½πR2,这个很好理解,其中的½就是直接使用的,不会变了,我们把这种量叫常量,原则上人可以识别,认识,电脑也能认识,理解。但是½实际的意思是用1除以2的结果来用,C语言实际上呢还没½这种直接的量,必须转换,这个后面再说。
- 另一种是我们并不知道这个量具体是多少,只是暂时为了描述问题用一个替身来代替,比如上面的公式中的R,R我们理解的时候呢,会自然认为就是表示的要计算的圆的半径,可是半径值到底是多少呢,还不知道,反正可以理解的是,这里必须是一个代替半径的一个值,这个值,你给我多少,我代到这个公式中就能给你求得对一个的圆面积,相应的,给的这个值变,那得到的圆面积就跟着变,这时候我们把S与R呢就叫做变量。这种量在程序中呢,可以随便给它相应的值,并不固定。
- 当然,还有一种量,形式上是符号,实际上是具体的一个值,比如上面公式中的π,如果没有学过这个知识的人,是不是就不认识这个π呢,会问,这是啥呢?而学过的人自然不用说,就知道π呢实际就是3.14或者3.1416,或者3.1415926等等这个数字。那这个π在实际中咋理解?这样理解,就是因为这个π呢,是个无限不循环小数,我们在实际中用的时候,可以灵活选用不同小数点后面几位的这个数,同时,你看,这个数说具体吧,一会儿是这个,一会儿还可能是那个,也就是不同场合呢,可能采用的数字还不一样,这咋办?我们把这种特殊的量叫常变量,有意思吧!就是这是个常量,只是具体用的时候你采用要用的值就行。那自然的,对于上面的公式,我们具体计算的时候,就会把π换成用3.14或者3.1416,或者3.1415926具体的啦。
好了,
我们一点一点学。
先学习常量。
C语言中,我们可以用那些常量呢?
先认识一点概念。
常量就是在程序中直接书写使用,程序执行中不改变其值的量。
特点:直接使用,用到哪个常量你直接表示就行。
C语言规定,程序中可以直接使用的常量,从形式上只有两种可用,一种是普通常量,一种是符号常量。
普通常量就是用数字或者字母直接表示的量,符号常量则是用一个替代符号来表示一个具体值的量。
普通常量:又分为数值常量、字符常量和字符串常量
比如
200,12,35 整数型数字常量(十进制)
0350,0701,0200 整数型数字常量(八进制,用0引导开头,0不算值)
0x12,0XFFAA,0xa2cd 整数型数字常量(十六进制,用0x或0X引导开头,0x/0X0.2,不算值)
0.2,77.2,0.618,123E-2,1.5e3 小数点型数字常量(两种格式)\
'a','A','$','\107','\n','\x2f' 单个字符型字符常量(注意样子哦,用一对' '引导,''不算值)
"Hello","Welcome","A","\0" 字符串常量(用一对" "引导," "不算值)
解释下:
数字也分形式的,不同形式代表不同类别,计算机中常用的是十、二、八、十六等进制,当然,你用过7进制吗(星期)?十二进制呢(时钟、月份),60进制呢(时钟),四进制呢(季节)?其实进制很好理解的。
字符常量,原则是用一对 ' '把具体的字符包围起来,起到区别的作用,这个字符的值呢,必须从值表示得意思上理解,代表一个,大小写也代表不同得值,'\107'这个从字面上看,感觉很长,很多个字符呢,其实不然,这种形式是特殊的,用\引导,表示一个转义字符,也就是实际上呢,这个整体代表的是一个,记住是一个符号。就好比前面说的♥,这是一个字符,符号,但是C语言中无法直接表示出来,只好借用'\3'或者'\03'或者'\003'来表示了。关于转义字符,后面还会专门学习。
最后一点,程序中用到的这些符号,原则上都必须是在英文状态下输入,不能是咱们汉语状态下的符号。切记!
常量后期分两种使用方式,一种是程序中直接给变量提供值,这个要使用常量的具体表现形式,另一种则是通过键盘来给变量提供常量的值,这种方式只提供值的形式,不需要标记符,比如字符和字符串。
先认识下:
比如有变量 s_a,给s_a提供初值3.5,那可以s_a=3.5,3.5就是直接的形式
要是有字符,那假如给s_ch变量提供字符A,那这样提供,s_ch='A',这里必须有单引号。
假如是程序运行过程中才需要这个值,那需要从键盘上来输入,那这时候咋办?
对s_a,需要提供3.5,那键盘上直接输入3.5就行
但是对于s_ch,需要提供A,那键盘上是输入A,这时候不需要带单引号了,要注意。
,