C 常量常量就像是常规的变量,只不过常量的值在定义后不能进行修改。常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。

整数常量实例:22        /* 合法的 */

25u        /* 合法的 */

0xFeL      /* 合法的 */

07        /* 非法的:8 不是八进制的数字 */

02UU      /* 非法的:不能重复后缀 */

各类型整数常量实例:88        /* 十进制 */

0113      /* 八进制 */

0x43b      /* 十六进制 */

10        /* 整数 */

10u        /* 无符号整数 */

10l        /* 长整数 */

20ul      /* 无符号长整数 */

浮点常量浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。

浮点常量实例:3.14159      /* 合法的 */

314159E-5L    /* 合法的 */

510E          /* 非法的:不完整的指数 */

210f          /* 非法的:没有小数或指数 */

.e55          /* 非法的:缺少整数或分数 */

字符常量字符常量是括在单引号中,例如,'x' 可以存储在 char 类型的简单变量中。字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。

转义序列码:转义序列含义

\\                       \ 字符

\'                       ' 字符

\"                      " 字符

\?                     ? 字符

\a                     警报铃声

\b                     退格键

\f                      换页符

\n                     换行符

\r                      回车

\t                     水平制表符

\v                    垂直制表符

\ooo               一到三位的八进制数

\xhh . . .         一个或多个数字的十六进制数

转义序列字符实例:#includeint main()

{

printf("Hello\tWorld\n\nggggg\n");

return 0;

}

结果:

c语言常量10进制,C语言常量相关推荐

  1. 16进制换成10进制 c语言 单片机,单片机入门之三种进制的转换

    单片机使用的两大进制表示形式:十进制和十六进制. (这里使用十进制的数据) (这里使用十六进制的数据) 十进制一般用于运算,表示形式就是直接写,例如上面的1701. 十六进制一般用于配置单片机的寄存器 ...

  2. C语言 转换10进制为16进制

    实际上就是除16取余然后将其本身除以16,得到的这一个数将它转换为具体的16进制数字的过程,当然最后还要注意前面的字符位置的添加 /*进制之间互相转换:将十进制数字转换为十六进制,并将转换后的数字存储 ...

  3. c语言常用几进制,C语言中你知道有哪些进制吗?

    进制 进制是一种计数机制,它可以使用有限的数字符号代表所有的数值.对于任何一种进制--X进制,就表示某一位置上的数运算时逢 X 进一位.实际生活中也有很多进制的应用场景,例如时间每过 60 秒,分钟就 ...

  4. c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法

    C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...

  5. c语言程序10进制转2进制,C语言十进制数转换为二进制数

    这是一个C语言 do while 循环示例:统计十进制正整数 n 转换为二进制数后,其二进制序列中包含的 1 和 0 的个数. 问题分析 输入:一个正整数. 输出:两个整数:1 的个数和 0 的个数. ...

  6. c语言编写10进制转换成2进制,c语言位域实现10进制转换成2进制

    摘自[<C语言开发技术详解>戴建华 等编著 :电子工业出版社]有改动 #include "stdafx.h" #include #include struct byte ...

  7. c语言程序10进制转8进制数,C ++程序将十进制数转换为八进制

    在计算机系统中,八进制数字以八进制数字表示,而十进制数字以十进制数字表示.八进制数以8为底,十进制数以10为底. 十进制数及其对应的八进制数的示例如下.小数八进制数810 70106 2531 77 ...

  8. c语言中10转8和16的转换,(C语言)10进制转换2,8,16进制

    (C语言)10进制转换2,8,16进制 作者:vinseven #include"stdio.h" #include"conio.h" #include&quo ...

  9. 16位转10位c语言,10进制数转换为16位二进制数

    写在前面: 题解是对具体题目的编程实现,不会具体讲解C语言语法.请先大致学习好语法,自己敲敲代码后再看题解(上来就直接看题解的习惯不好哟~).在每一题的题解之前,会列出本题涉及到的语法知识供参考,可以 ...

  10. c语言字节BCD码转换成10进制,如何将BCD码转换成10进制码

    今天有人在问我BCD码如何转换成10进制码的问题,其实很简单 BCD 的表示法是 用4个二进制位来表示 一个十进制位,也就是一个字节能够表示2个十进制数位,这是一种压缩的十进制表示方式,应用很广,最常 ...

最新文章

  1. 在Java中使用xpath对xml解析
  2. qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解
  3. Spring Security OAuth2源码解析(一)
  4. php文件解锁,php文件锁怎么用
  5. java 发送16进制数据'_java 16进制数据递增
  6. C++设计模式-策略模式(Strategy)基本轮廓
  7. yum提示Another app is currently holding the yum lock; waiting for it to exit...
  8. 如何获取JVM的dump文件
  9. 电商收付通系列⑤,商户进件之二级商户进件申请
  10. TX2入门(10)——TensorRT(1)(tx2端inference)
  11. Python的初步了解
  12. 中国移动短信网关错误代码汇总(完整版)
  13. android 三维软件 cad,CAD建模号APP
  14. 一个游戏建模师一天的工作都在做什么?
  15. AndroidStudio安装配置教程(参考)
  16. python比赛积分类算法题_python常用算法题
  17. RouterOS的基本设置
  18. STM32H7 CANFD
  19. js算某天是今年的第几天
  20. 启动Spring项目详细过程

热门文章

  1. ice中间件 java_ICE中间件介绍以及demo
  2. 5G无线关键技术 — 超密集组网
  3. ipa文件生成扫码安装二维码的方法
  4. 数据结构课程设计(选):连连看
  5. dz论坛php如何使用html模板,discuz模板制作 discuz怎样制作微信模板
  6. toMap函数 java.lang.IllegalStateException: Duplicate key 123 (attempted merging values 123 and 124)
  7. Cisco思科常用指令
  8. 你会为了钱出售自己的个人资料吗?
  9. 网页错误在线检测网站汇总
  10. 青出于蓝而胜于蓝,这是一款脱胎于Jupyter Notebook的新型编程环境