C语言视频 VS2015:[8]常量
VisualStudio 2015的发布,跟随而来的相关的教程的空白,这里讲逐曰搬嚏嘀步在VisualStudio 2015上讲解C语言相关的系列视频教程经验(注:由于视频修改难度大,所以先暂时发布文档,视频后期逐步补上); 常量:下图是msdn的解释,常量是一个数字,字符或者字符串,在程序中被当做一个值来使用,可以使用常量来代表浮点数,整数,枚举类型,或者字符的值,但是他们的值是不能够被修改的,本文将重点涉及:①整数类型常量;②浮点数类型常量;③枚举类型常量;④字符型常量;
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/94af5fc1b727ac53e132879f2ecadce89148990d.jpg)
工具/原料
Visual Studio 2015
Windows8.1 x64
整数类型常量
1、十进制常量是由下面的10个数字组成: 0,1,2,3,4,5,6,7,8,9八进制常量是由下面的8个数字组成(数字以0开头): 0,1,2,3,4,5,6,716进制常量是由下面的16个字符组成(数字以0x或0X开头):0, 1,2,3,4,5,6,7,8,9,a,b,c,d,e注:16进制中的 a和A,b和B,c和C,d和D,e和E的写法效果是一样的具体的举例如下图所示:
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/906dbbcadce89048ec466144130e5f204271920d.jpg)
2、char亿姣灵秀类型后缀:i8short类型后缀:i16int类型后缀:i32或无long类型后缀:i32或l64位有符号整数的后缀是:i64 或 ll无符号整数的后缀一般在有符号的整数后缀前诹鬃蛭镲面加u或U;注:① 整数常量默认都是非负数,除非前面添加了负号(-),负号将被解释成补码进行运算,常量后缀不区分大小写;②变量不添加后缀,默认是int类型,由于C语言int类型整数里面转换成其他的整数类型并没有警告,所以通常情况下,常量一般是不带后缀来使用的;③后缀字母不区分大小写;具体的例子如下图所示:
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/db196cdade49610fa7edbbb7a56817e950e1d20d.jpg)
浮点数类型常量
1、浮点数的类型一共有三种:① float后缀:F 或f的小数;②double后缀:默认无后缀的小数;③longdouble后缀:L或l的小数
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/5e615d715fdb36204a80db3aabc5260f89358d0d.jpg)
2、当然浮点数还可以使用科学计数法表示,使用关键字 e或者E如: 1.23E1表示的是 1.23 * 10^1= 12.3表示的是 1.23乘以以10为底的 1次方幂;具体的例子如下:
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/3761a73acd8920c5d0b59e86568a59de4407880d.jpg)
3、注:由于float类型的精度为23位,有2^23方的精度即:8388608,用10进制表示的话,实际需要7位,而编辑器一般默认只允许浮点数显示10进制的6位,其结果导致看见的结果要比真实的数据位少,从而导致float类型不建议采用0来判断是否相等;
枚举类型常量
1、枚举类型是一系列的命名整数常量,枚举类型在申明的时候可以给出枚举类型的标签,并定义并定义一组命名整数标识(又称:“枚举集”,“枚举常量”,“枚举数”,“成员”),枚举类型的变量存储的是枚举集里面的一个值;具体的例子如下:
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/2184380f8835dd8aa06453b403013870d441870d.jpg)
字符型常量
1、① 普通的字符常量:用单撇号括起来的字符就是字符型常量,如:'a','b','1'等;②单引号' '稆糨孝汶;内的字符,一个占一个字节,但是最多只能够包含4个字节,如:'abcd'将占用4个字节,‘12’占两个字节;③单引号' ',属于定界符,'a'这个整体只占用一个字符,并不是3个字符;
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/3bcdb808a50f94fc52378d7d4cf88a775cddfc0d.jpg)
2、转义字符:C语言的转义字符并不是太多,主要的几个如下图所示,其中:① '\+数字'表示的是8进制的数字,如:'\000', '\123'等;② '\x+数字"表示的是16进制的数字,如:'\x000', '\x12F'等;
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/51cd85cec7f88a775b669eff6e4a2f27e6eff80d.jpg)
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/890dfb4a2f27e7ef23bd7db219dd3340b7f3f50d.jpg)
3、字符串常量:用双引号括起来的部分就是字符串常量,如:"abcd", "1234",字符串常量如"abcd"他实际占用的字符数是5个,最后还有一个 '\0',编译器会在最后补充上一个'\0',作为结束符来使用,如:
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/6a408cdd3340b6f3813c15af12c0affce086ee0d.jpg)
4、方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!
![C语言视频 VS2015:[8]常量](https://exp-picture.cdn.bcebos.com/90c61d1c99c0affcf53d329c2372941fbfe4ea0d.jpg)