初识C语言(2)

  1. 常量

(1)字面常量

字面常量包括:整形常量,字符型常量,字符串常量。注意:不存在数组常量,结构体常量等结构型的字面常量。但是存在结构型的符号常量。

字面常量的种类:

(一)整形

整形数值 默认是int型,例如:22,33

如果要表示一个long型,则加 l、L后缀。例如:22L、33L

(二)浮点型

浮点数默认是双精度dobule型的。例如:33.3

如果要表示单精度浮点型,加f、F后缀。例如:33.3F

(三)字符串型

包含在双引号""中的字符序列,是字符串。例如:“hello,world”

(四)字符型

用单引号''包含,或者用/转义的字符,是字符型。例如:/n、'a'

转载于:https://www.cnblogs.com/prayer521/p/6277101.html

常量:C++包括两种常量,字面常量和符号常量.

(2)const修饰的常变量

const 用于修饰常变量:

(3)define 定义的标识符常量

(4)枚举常量

这里我们定义了一个名为week的枚举类型,里面有三个枚举成员,但是没有赋值,对应的枚举成员却依然有值。这是因为枚举类型会自动赋值,默认从0开始,第一个设置的枚举成员为0,第二个为1,后面的枚举成员依次+1,但是这里Woman我自己定义为了2因此它的下一个Secret 的值就是2+1=3;

所以枚举成员的值也可以手动设置。

  1. 字符串

“Hello Word”

双引号不是字符串的一部分,双引号仅告知编译器它括起来的是字符串,正如单引号用于标识单个字符一样。

注:字符串的结束标志是\0的转义字符,在计算字符串长度时\0是结束标志,不算作字符串内容。

要注意用大括号写字符串的时候的写法

这就是因为没有在大括号里面的最后面以0 or \0 结尾导致会出现乱码

加了就不会了。

strlen--用于计算字符串的长度。

如果arr2 没有以\0 or 0 作为结束标志 则arr1 打印出来是准确值,而arr2 打印出来是随机值15

3转义字符

转载于(详细解析):https://blog.csdn.net/qq_61552595/article/details/124109830?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167266769116800213083782%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167266769116800213083782&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-124109830-null-null.142^v68^control,201^v4^add_ask,213^v2^t3_esquery_v1&utm_term=%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6&spm=1018.2226.3001.4187

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值