吹泡泡的小鱼的个人空间 https://blog.eetop.cn/layoutart [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

C语言的常量

已有 759 次阅读| 2019-10-16 14:43 |个人分类:C|系统分类:嵌入式| C语言

常量是固定值,在程序执行期间不改变,常量可以是任何的基本数据类型:整数常量,浮点型常量,字符常量,字符串常量
1)整数常量
整数常量可以是:十进制,八进制,十六进制
十进制:不带前缀
二进制:0b或0B
八进制:0
十六进制:0x或0X(单片机编程中经常用到,所以很重要哦)
整数常量也可以带一个后缀:
U或u :表示无符号整型(unsigned)
L或l :表示长整型(long)
例如:
下面列举几个整数常量的实例:
212         /* 合法的 */
215u        /* 合法的 */
0xFeeL      /* 合法的 */
078         /* 非法的:8 不是八进制的数字 */
032UU       /* 非法的:不能重复后缀 */
以下是各种类型的整数常量的实例:
85         /* 十进制 */
0213       /* 八进制 */
0x4b       /* 十六进制 */
30         /* 整数 */
30u        /* 无符号整数 */
30l        /* 长整数 */
30ul       /* 无符号长整数 */

2)浮点常量
浮点常量由:整数部分+小数点+小数部分和指数部分组成。可以用小数形式或者指数形式来表示浮点常量。
带符号的指数用E或e引入
例如:
3.14159       /* 合法的 */
314159E-5L    /* 合法的 */
510E          /* 非法的:不完整的指数 */
210f          /* 非法的:没有小数或指数 */
.e55          /* 非法的:缺少整数或分数 */
3)字符常量
字符常量是括在单引号中,例如,'x' 可以存储在 char 类型的简单变量中。
字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。
在 C 中,有一些特定的字符,当它们前面有反斜杠时,常用的字符常量有:
\\      \ 字符
\'       ' 字符
\"      " 字符
\?     ? 字符
\a     警报铃声
\b     退格键
\f      换页符
\n     换行符
\r      回车
\t      水平制表符
\v      垂直制表符
\ooo   一到三位的八进制数
\xhh . . .    一个或多个数字的十六进制数

4)字符串常量
字符串字面值或常量是括在双引号 "" 中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。
您可以使用空格做分隔符,把一个很长的字符串常量进行分行。
下面的实例显示了一些字符串常量。下面这三种形式所显示的字符串是相同的。
"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 6

    关注
  • 87

    粉丝
  • 29

    好友
  • 96

    获赞
  • 45

    评论
  • 11226

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-5 06:58 , Processed in 0.016251 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部