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

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 /

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426752.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实例57:python

#画直线 import turtle def drawline(n): tturtle.Pen() t.color(0.3,0.8,0.6) #设置颜色,在0–1之间 t.begin_fill() #开始填充颜色 for i in range(n): #任意边形 t.forward(50) t.left(360/n) t.end_fill() #结束填充颜色 drawline(4)

BZOJ1895Pku3580 supermemo——非旋转treap

题目描述 给出一个初始序列fA1;A2;:::Ang,要求你编写程序支持如下操作: 1. ADDxyD:给子序列fAx:::Ayg的每个元素都加上D。例如对f1,2, 3,4,5g执行"ADD 241" 会得到f1,3,4,5,5g。 2. REVERSExy:将子序列fAx:::Ayg翻转。例…

光谱 波长_【第三课】红外光谱仪及其联用技术

第三课前两节课:【第一课】什么是红外光谱方法、【第二课】如何进行红外光谱结构解析,孙素琴教带我们学习了红外光谱的前世今生,以及红外光谱的理论基础。相信小伙伴们都有所收获,今天咱们将跟随另一位清华大学红外光谱专家周群老…

请写一个C表达式,对正浮点数a的值按四舍五入取整

(int)(n0.5) 当我们做强制类型转换时会直接舍弃小数部分,所以我们要做的就是改变浮点数的小数位大于或等于0.5时的个位值。 其他类型数据转换时也可用此思路。

实例58:python

#画方块 #!/usr/bin/python -- coding: UTF-8 -- from turtle import * forward(100) left(90) forward(100) for i in range(2): left(90) forward(100)

WPF 蒙罩层 LoadingPage

WPF 蒙罩层 LoadingPage 原文:WPF 蒙罩层 LoadingPageWPF 蒙罩层 LoadingPage 前言 无论是在PC客户端,移动端,网站,在遇到长时间处理的时候都会需要用到蒙罩层,让用户有更好的体现。今天上网逛了一下各位前辈网友的蒙罩层的实现方…

前端对所有文件请求添加header_【前端面试必问】浏览器缓存原理?送你满分答案...

(本文适合所1-3年的前端阅读)原文链接:http://blog.poetries.top/2019/01/02/browser-cache/一、浏览器缓存基本认识分为强缓存和协商缓存浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中&#xff0…

实例59:python

#题目:计算字符串长度 #!/usr/bin/python -- coding: UTF-8 -- sStr1 ‘strlen’ print (len(sStr1))

C语言实战:(1) 整数的二进制表示

#include<stdio.h> int main( ) {int a; //待转换的整数scanf("%d",&a);//用左移位运算(移到符号位时a的正负)逐位判断0和1for(int i0,n 0;i<sizeof(int)*8;i,n,aa<<1){if(n%40&&n!0)putchar( );//控制格式的输出&#xff1a;每四位输出…

intern()方法的使用

intern() intern方法的作用是&#xff1a;如果字符串常量池中已经包含一个字符串等于此String对象的字符串&#xff0c;则返回常量池中的这个String对应的对象&#xff0c; 否则将其添加到常量池并返回常量池中的引用。 在jdk1.7以后&#xff0c;就不会像之前那样把String对象复…

华为做raid5步骤_华为验厂验厂流程如何?主要内容是什么呢?

华为作为民族企业是全球领先的信息与通信技术(ICT)解决方案供应商&#xff0c;消除数字鸿沟&#xff0c;促进经济、环境和社会的和谐与可持续发展是华为一直以来的可持续发展愿景。为此&#xff0c;华为不仅支持联合国可持续发展目标的实现&#xff0c;还同时与供应链上下游的客…

实例60:python

#题目&#xff1a;打印出杨辉三角形&#xff08;要求打印出10行如下图&#xff09;。 #!/usr/bin/python3 def Pascal(n): ls [[1]] for i in range (1, n): ls.append([1]) for j in range(1, i): ls[i].append(ls[i-1][j-1] ls[i-1][j]) ls[i].append(1) for i in range(0…

FUI- 我离钢铁侠还差几步?

本文来自网易云社区作者&#xff1a;马宝什么是FUI本文不累赘的可以自行Google&#xff0c;喜欢科幻的同学们都看一张图就能感受到FUI的魅力。本文算是一篇所见即所的&#xff0c;可边学边干的原创教程。总结全文就一句话&#xff0c;“让结构和表现分离&#xff0c;自下而上的…

C语言实战:(2)字符串的倒转变换

#include<stdio.h> #define N 50 void reverse(char s[]); //定义倒转函数 int main( ) {char s[N];scanf("%s",s);reverse(s); printf("%s",s);return 0; } void reverse(char s[]) {char c,*p,*q;pqs;while(*p!\0)p;p--; //保留\0不被交换//基本思…

亿嘉和机器人上市了吗_亿嘉和上半年收入持续增长,拟7亿元定增加码主业研发...

《电鳗财经》 赵超/文作为国内机器人行业中重要成员之一的亿嘉和(603666.SH)&#xff0c;在深耕省内市场、持续拓展省外市场的策略下&#xff0c;上半年收入延续一季度增长态势。《电鳗财经》注意到&#xff0c;在公布半年报的同时&#xff0c;亿嘉和也抛出了7.08亿元的定增方案…

实例61:python

#题目&#xff1a;查找字符串 #!/usr/bin/python -- coding: UTF-8 -- sStr1 ‘abcdefg’ sStr2 ‘cde’ print (sStr1.find(sStr2))

阿斯克码表ACSII对照表

ASCII码对照表 信息在计算机上是用二进制表示的&#xff0c;这种表示法让人理解就很困难。 因此计算机上都配有输入和输出设备&#xff0c;这些设备的主要目的就是&#xff0c;以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。 为保证人类和设备&#xff0c;设…

dft计算傅里叶级数系数_一道国外的DFT性质的题目

由于上半年实在太忙太忙&#xff0c;所以导致很久没更新公众号了&#xff0c;特意向各位长期关注的小伙伴表示歉意。今天分享的是DFT性质的应用。背景&#xff1a;DFT的对称性在解题中是非常常见的&#xff0c;很多同学&#xff0c;一看到“实序列”就感觉无从下手。然而它却是…

实例62:python

#输入3个数a,b,c&#xff0c;按大小顺序输出。 #!/usr/bin/python -- coding: UTF-8 -- if name ‘main’: n1 int(input(‘n1 :\n’)) n2 int(input(‘n2 :\n’)) n3 int(input(‘n3 :\n’)) def swap(p1,p2):return p2,p1if n1 > n2 : n1,n2 swap(n1,n2) if n…

c语言笔记:转义字符

转义字符及其含义 转义字符含义转义字符含义\a响铃符\\反斜杠\b回退符?问号\f换页符\’单引号\n换行符\"双引号\r回车符\000八进制数\t横向制表符\xhh十六进制数\v纵向制表符