c语言语法格式规范(1)常量的非法与合法

首先确定常量的类型

  • 整型

确定进制,查看各位数的范围是否超界。

8进制常量以前导 0 开始,每位数只能到7 例如:05188 非法

16进制常量以 0x 开始,每位从 0 ~ f 例如:0xfg00非法

后缀u为unsigned,l为long,f为float带后缀u(表示无符号整型常量),其他读者可自行理解,可复合使用ul(无符号长整型)

  • 字符型

单引号括起:

括住单个字符:‘a’, ‘1’, ‘\n’合法;“a”,’\p’非法(不是转义序列不能算一个字符)

在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义(\a, \b, \f, \n ,\r, \t, \v, \’, \",\\, ?)

符号 意义
\uxxxx 值为16位十六进制值xxxx的字符
\Uxxxxxxxx 值为32位十六进制值xxxxxxxx的字符
\ooo 值为八进制值ooo的字符
\xhh 值为十六进制值hh字符
  • 浮点型

浮点数一般都为有符号,浮点型常量后缀只有f或F,l或L,没有u或U,包括整数部分、小数部分和指数

省略小数点前面的数字(整数部分)或小数点后面的数字(小数部分),但不能同时省略。 仅当包括一个指数时可省略小数点。

15.75
1.575E1 // = 15.75
1575e-2 //= 15.75
-2.5e-3 //= -0.0025
25E-4 //= 0.0025

.0075e2
0.075e1
.075e1
75e-2

浮点常数的类型为 floatdoublelong double

不带 f、F、l 或 L 后缀的浮点常数的类型为 double。 如果后缀是字母 f 或 F,则常数的类型为 float。 如果后缀是字母 l 或 L,则常数的类型为 long double

10.0L /Has type long double /
10.0F / Has type float /

c语言语法格式规范(1)常量的非法与合法相关推荐

  1. WEB安全之PHP基础(一):PHP基本语法格式、数据类型常量以及字符串、运算符、控制语句

    WEB安全之PHP基础(一):PHP基本语法格式.数据类型常量以及字符串.运算符.控制语句 1.PHP简述 2.基本语法格式 3.数据类型.常量以及字符串 4.运算符 5.控制语句 5.1.条件控制语 ...

  2. Python语言语法描述规范BNF介绍

    Python语言语法描述规范BNF介绍 读官方的 Python 语言参考(The Python Language Reference)需要了解BNF. BNF(Backus Normal Form:巴 ...

  3. java的mysql语句规范_JAVA语言编程格式高级规范

    作为一位开发人员,都要有严格的代码规范.为此我总结了一些代码规范案例. 目 录 1. 前言 2. 试用范围 3. JAVA命名规范-- 3.1 公共约定 3.2 Java文件.包 3.3 类.接口命名 ...

  4. html语言语法骨架格式,0002 认识HTML(骨架、DOCTYPE、lang、charset)

    学习目标 理解 1.HTML的概念 2.HTML标签的分类 3.HTML标签的关系 4.HTML标签的语义化 应用 1.HTML骨架格式 2.sublime基本使用 1. HTML 初识 HTML 指 ...

  5. C语言有四种基本常量,C语言语法基础

    声明:本课件在电脑上可正常浏览,在手机或平板电脑上只能浏览到简介. C语言语法基础的内容简介: 一..标识符 一个名字,对常量.变量.类型.语句.标号和函数进行命名 标识符的种类: 关键字 预定义标识 ...

  6. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  7. NETCONF YANG语言文件语法格式

    NETCONF简介:https://blog.csdn.net/Rong_Toa/article/details/104297006 Table of Contents 一.Modules与Submo ...

  8. c语言awx文件读取,气象卫星分发产品及其格式规范AWX2.1(数据格式C语言).doc

    气象卫星分发产品AWX及其格式规范,通过本文方法可以读取该格式文件内容. 3.3第一级文件头记录格式 表1.4 一级文件头记录结构 序号字节序号字节数类型描述字备注11-1212Char×12Sat ...

  9. 下列符合c语言语法的字符常量是,C语言程序设计(周经亚)选择题练习-chapter 5.doc...

    选择题练习一 下叙述中正确的是 [1] . A)在C程序中,main函数必须位于程序的最前面 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发 ...

最新文章

  1. mysql修改表中某个字段的默认值
  2. 2018年12月7日 字符串格式化2 format与函数1
  3. Mobile孵化周即将在加州召开!
  4. 关于mysql的一些时间格式和字符的问题
  5. php 常用文件系统函数,PHP fileperms 文件系统函数
  6. 亲密关系沟通-【价值感】-确保价值感的沟通方法
  7. SQLite不同插入方法的效率对比测试
  8. 沙盘推演具体包括哪些内容
  9. excel复习-数据透视表
  10. Blender建模基础(二):建模篇
  11. docker容器访问宿主机的mysql
  12. 今天七夕给大家送个“对象”吧!拿走不谢!
  13. 分享推荐国产串口PSRAM外扩芯片EMI7064LSME
  14. java金额转换函数_将阿拉伯数字转换成人民币大写形式的JAVA工具类
  15. 计算机维修调试高级,计算机安装调试维修四级操作题
  16. 用html制作学生成绩表格代码,利用Excel制作学生成绩表.doc
  17. linux嵌入式vi使用,嵌入式Linux编辑器vi最基本的使用.doc
  18. 百度地图坐标转换为墨卡托坐标
  19. 职场人如何用时间管理软件提升效率
  20. 【Riak学习笔记】Riak安装

热门文章

  1. nodejsmongoangularjs
  2. A Star寻路相关资料汇总
  3. 永远要跟比你更成功的人在一起
  4. android app逆向分析,如何开始对Android应用的逆向分析?
  5. 管道抛光防锈机器人_全国首创!嵊州企业的这项防锈技术用在了雪龙号上
  6. PMP读书笔记(第3章)
  7. Missing binding node_modules/node-sass/vendor/darwin-x64-72/binding.node
  8. WebSocket 实现前后端通信的笔记
  9. eclipse 安装 lombok插件
  10. Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126