3

常量_c语言的技术博客_51CTO博客

 2 years ago
source link: https://blog.51cto.com/u_15652430/5564211
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

常量_c语言的技术博客_51CTO博客

1、字面常量:直接写出来的常量

2、const修饰的常变量

(1)const为常属性,是一个修饰符,加在int前面,用来给这个变量加一个不变的属性,这个const的属性表示这个变量的值一旦初始化,就不能再修改了。

如果试图对常量进行修改,把它放在赋值运算符的左边,就会被编译器发现,并且出现一个错误。

常量_字符串常量

(2)被修饰的变量为变量但又具有常属性所以叫做常变量,但是其本质还是一个变量。

将常变量运用到数组中会发现编译器报错,这时就证明了常变量本质不是一个常量。但是在之后的编译器运行时不会出现错误。

常量_#define_02

常量_枚举常量_03

3、#define定义的标识符常量还叫符号常量

#define定义的标识符常量可以用再数组之中。

用在数组中并不会有报错的现象。

常量_字符串常量_04

4、枚举常量(枚举关键字---enum     enum[枚举名]{枚举元素})

如果一个变量只有几种可能的值,则可以使用枚举类型,就是把所有的值一一列举出来,变量的值也只限于举出来的值的范围内。声明枚举类型用enum开头,花括号中为枚举常量,枚举名可省略。

(1)枚举元素按常量处理,不能因为他们是标识符而把他们看作变量,不能赋值

(2)每一个枚举元素都代表一个整数,默认为0,1,2,3.....。也可以在定义枚举类型时显示指定枚举元素的数值。

常量_枚举常量_05

(3)枚举元素可以用来判断比较。枚举元素的比较规则是按其在初始化时指定的整数来进行比较的。

5、字符串常量

“hello world”这种由双引号引起来的一串字符称为字符串面值,或者称字符串。(注意字符串的结束标志为\0的一个转义符,\0是一个结束的标志,不算做其内容,计算字符串长度\0 也不算其长度。

(1)“”中可以包含多个字母也可以是一个字母,但是‘’中只能是单个字母

6、转义字符

(1)常见的转义字符,如下

常量_#define_06

(2)在计算字符串长度时,一个转义字符表示一个字符。例如/32表示一个字符 这是一个八进制数字。

常量_const_07这是13个字符。\t   \32都表示一个字符。

strlen()用来计算字符串用之前在头文件要加#include<string.h>


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK