C语言程序设计(第2版)2-3 符号常量及其表示
- 格式:pptx
- 大小:941.32 KB
- 文档页数:3
第一章基本概念第二章类型、运算符与表达式一个对象的类型决定着该对象可取值的集合以及可以对该对象施行的运算。
2.2 数据类型与大小1. 在C语言中只有如下几个基本数据类型:char 单字节,可以存放字符集中一个字符。
int 整数,一般反映了宿主机上整数的自然大小。
Float 单精度浮点数。
Double 双精度浮点数。
此外,还有一些可用于限定这些基本类型的限定符。
2.3 常量1.诸如1234一类的整数常量是int常量。
Long常量要以字母l或L结尾。
无符号常量以字母u或U结尾,后缀ul或UL用于表示unsigned long常量。
(这里的常量其实就是指直接指定的一般数字或是字符字符串什么的)浮点常量必须包含一个小数点或指数(如1e-1)或两者都包含,在没有后缀时类型为double。
后缀f与F用于指定float常量,而后缀l或L则用于指定字符常量是一个整数,写成用单引号括住单个字符的形式,如‘x’。
字符常量的值是该字符在机器字符集中的数值。
常量表达式时其中只涉及到常量的表达式。
这种表达式可以在编译时计算而不必推迟到运算时,因而可以用在常量可以出现的任何位置,例如由define定义的宏。
字符串常量也叫字符串字面值,是用双引号括住的由0个或多个字符组成的字符序列。
从技术绝度看,字符串常量就是字符数组。
在内部表示字符串时要用一个空字符’\0’来结尾,故用于存储字符串的物理存储单元数比括在双引号中的字符数多一个。
这种表示发意味着,C语言对字符串的长度没有限制,但是程序必须扫描完整个字符串才能决定这个字符串的长度。
枚举常量。
枚举是常量整数值的列表。
不同的枚举中的名字必须各不相同,同一枚举中各个名字的值不要求不同。
枚举是使常量值与名字相关联的又一种方便的方法,其相对于#define语句的优势是常量值可以由自己控制。
2.4 说明其实就是声明。
如果所涉及的变量不是自动变量(就是局部变量),那么只初始化一次,而且从概念上讲应该在程序开始执行之前进行,此时要求初始化符必须为常量表达式。
c语言常量的正确表示方法在C语言中,常量是指在程序执行期间其值不会改变的数据。
C语言中有不同类型的常量,下面是一些常见类型的常量及其正确表示方法:1. 整数常量:整数常量可以是十进制、八进制或十六进制的数值。
例如:-十进制:`25`-八进制:`031`(前缀为`0`)-十六进制:`0x1A`(前缀为`0x`)2. 浮点数常量:浮点数常量包括小数点,也可以使用指数形式。
例如:- `3.14`- `2.0e-5`(指数形式)3. 字符常量:字符常量是单个字符,使用单引号括起来。
例如:- `'A'`- `'1'`- `'%'`4. 字符串常量:字符串常量是一串字符,使用双引号括起来。
例如:- `"Hello, World!"`- `"C语言"`5. 符号常量(宏定义):使用`#define`关键字定义的常量。
例如:- `#define PI 3.14159`- `#define MAX_VALUE 100`注意事项:-字符常量只能包含一个字符,而字符串常量可以包含多个字符。
-宏定义通常使用大写字母,以便与变量区分。
示例代码:```c#include <stdio.h>#define PI 3.14159int main() {int a = 25;float b = 3.14;char c = 'A';char str[] = "Hello, World!";printf("整数常量:%d\n", a);printf("浮点数常量:%f\n", b);printf("字符常量:%c\n", c);printf("字符串常量:%s\n", str);printf("宏定义常量PI:%f\n", PI);return 0;}```上述代码演示了不同类型的常量在C语言中的表示方法。
c语言中的符号常量哎呀,说到C语言中的符号常量,我这脑子里就蹦出一大堆东西。
你知道吗,我第一次接触C语言的时候,那叫一个头大啊!什么变量、常量、指针,简直把我绕晕了。
不过,后来慢慢琢磨,发现这符号常量还挺有意思的。
首先啊,这符号常量,顾名思义,就是用一个符号来代表一个常量。
比如说,我们定义一个常量PI,用来表示圆周率。
在C语言里,你可以这么写:```c#define PI 3.14159```看到了吧,就这么简单。
以后你在程序里要用到圆周率的时候,直接写PI就行了,不用每次都敲那一大串数字。
这不仅省事儿,还让代码看起来更整洁,对吧?有一次,我和同事小李讨论这个事儿。
小李是个急性子,他说:“哎呀,这玩意儿有啥用啊?直接写数字不就完了?”我笑着跟他说:“你想想,要是哪天老板说,咱们这圆周率得精确到小数点后十位,你咋办?一个个改?”小李一听,愣了一下,然后哈哈大笑:“对对对,还是你这招高明!”不过啊,这符号常量也有讲究。
你得给它起个好名字,不能随便乱起。
比如,你不能把PI写成P,或者写成PIE,那就不太合适了。
还有啊,这符号常量一般都用大写字母,这样一眼就能看出来这是个常量,不是变量。
说到这儿,我又想起一件事儿。
有一次,我写了个程序,里面用了一大堆常量。
结果,调试的时候发现有个地方出错了。
我仔细一看,原来是把一个常量的名字写错了,少了个字母。
当时那个郁闷啊,恨不得把键盘砸了!后来,我学乖了,每次定义常量的时候,都仔细检查一遍,确保没问题。
哎,编程这事儿啊,真是细节决定成败。
别看这符号常量不起眼,用好了,能省不少事儿;用不好,那可就麻烦大了。
所以啊,咱们写代码的时候,得细心点儿,别马虎大意。
对了,还有一点得提醒你。
这符号常量虽然好用,但也不能滥用。
你要是啥都定义成常量,那代码看起来就乱套了。
所以啊,得有个度,该用的时候用,不该用的时候别瞎用。
哎呀,不知不觉说了这么多。
你看,这符号常量虽然简单,但里面学问可不少。