字符常量

C++基础入门(数据类型)

北城以北 提交于 2020-01-14 10:52:19
数据类型 整型 sizeof关键字 实型(浮点数) 字符型 转意字符 字符串 布尔类型 数据的输入 C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 。 整型 作用 :整型变量表示的是 整数类型 的数据 C++中能够表示整型的类型有以下几种方式, 区别在于所占内存空间不同 : 数据类型 占用空间 取值范围 short(短整型) 2字节 (-2^15 ~ 2^15-1) int(整型) 4字节 (-2^31 ~ 2^31-1) long(长整形) Windows为4字节,Linux为4字节(32位),8字节(64位) (-2^31 ~ 2^31-1) long long(长长整形) 8字节 (-2^63 ~ 2^63-1) sizeof关键字 **作用:**利用sizeof关键字可以 统计数据类型所占内存大小 语法: sizeof( 数据类型 / 变量) 示例: int main ( ) { cout << "short 类型所占内存空间为: " << sizeof ( short ) << endl ; cout << "int 类型所占内存空间为: " << sizeof ( int ) << endl ; cout << "long 类型所占内存空间为: " << sizeof ( long ) << endl ; cout <<

chpater 3-顺序结构的程序设计

陌路散爱 提交于 2020-01-14 07:54:11
文章目录 3.1进制与ASCALL码 3.1.1 二进制 八进制 十进制 十六进制 3.1.2 进制之间转化(手动计算) 3.1.3 ASCALL 码 3.2 常量与变量 3.2.1 常量 3.2.2 变量 3.2.3 常变量 3.2.4 标识符 3.3 数据类型 3.3.1 整数型 3.3.2字符型 3.3.3浮点型 3.4 数据类型的转换 3.5 运算符 3.6 c语言表达式处理的过程 3.7语句 3.7.1 赋值语句 3.7.2 printf输出函数 3.7.3 scanf输入函数 3.7.4 putchar 与getchar 函数 3.8例题 3.1进制与ASCALL码 3.1.1 二进制 八进制 十进制 十六进制 二进制 :逢二近一;只有01 两个基数 八进制 :逢八进一 ;只有01234567 八个基数 十进制 :逢十进一;0123456789 是个基数 十六进制 :逢十六进一;0123456789ABCDEF十五个基数 ; 咱们生活里面用到的就是数值比如:68 ,4490, 324 都是十进制;只是我们没注意罢了; 在代码的世界里面,不能说 010 ,要说(多少)进制 010. 因为 010 ,可以是二进制,八进制,十进制,也可以使十六进制。 for example : 二进制 010 , 二进制 110 八进制 767 十进制 99 十六进制AB2 3.1.2

Java常量/变量

不羁的心 提交于 2020-01-13 18:55:54
1. 常量 /* 常量:在程序运行期间,固定不变的量。 常量的分类: 1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"abc"、"Hello"、"123" 2. 整数常量:直接写上的数字,没有小数点。例如:100、200、0、-250 3. 浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0 4. 字符常量:凡是用单引号引起来的单个字符,就做字符常量。例如:'A'、'b'、'9'、'中' 5. 布尔常量:只有量中取值。true、false。 6. 空常量:null。代表没有任何数据。 */ public class Demo01Const { public static void main(String[] args) { // 字符串常量 System.out.println("ABC"); System.out.println(""); // 字符串两个双引号中间的内容为空 System.out.println("XYZ"); // 整数常量 System.out.println(30); System.out.println(-500); // 浮点数常量(小数) System.out.println(3.14); System.out.println(-2.5); // 字符常量 System.out.println('A');

Atitit.词法分析的理论原理 part2

谁说胖子不能爱 提交于 2020-01-12 16:54:33
Atitit. 词法分析的理论原理 part2 1 . 转换图 1 1 .1. 转换图是由程序流程图改进而成的。同样,转换图也可以等价地转换为程序流程图 3 1 .2. 2.2.3 构造词法分析器(2)流程 程序2-1虽然只有26行,却是词法分析器的核心 4 1 .3. 单词存储形式就是三元组(单词 ID ,单词备注,单词行号)。 4 1 .4. 单词流是如何传递给语法分析器的。 5 1 .5. 词法定义 5 1 .6. 词法分析器主要包括:构造转换图与转换表、设计词法分析器算法。 6 1 .7. 超前搜索几个字符与词法定义有关,有些设计不精良的语言可能需要超前搜索三个甚至四个字符才能正确识别单词 7 1. 转换图 从图2-2中,不难发现,其中只有"搜索指针后移一个字符"一种处理动作(方框)。那么,读者不妨想象一下,词法分析器是否就只有这种处理动作呢?仔细分析手工识别单词的过程后,就可以发现事实确实如此。既然词法分析器的流程中条件判断(菱形框)比较复杂,而处理动作非常单一,因此,可以将普通流程图改造成一种专门用于描述条件判断的流程图。具体改造步骤如下: 1)把图2-2中所有上、下菱形(判断)之间的箭头用圆表示。 2)把图2-2中所有的菱形直接用箭头线表示,箭头上写上原菱形的判断成立与否的条件,即可得到图2-3。 图2-3 识别Pascal标识符的状态转换图 这里省略了出错处理

Atitit.词法分析的理论原理 part2

99封情书 提交于 2020-01-12 07:46:18
Atitit. 词法分析的理论原理 part2 1 . 转换图 1 1 .1. 转换图是由程序流程图改进而成的。同样,转换图也可以等价地转换为程序流程图 3 1 .2. 2.2.3 构造词法分析器(2)流程 程序2-1虽然只有26行,却是词法分析器的核心 4 1 .3. 单词存储形式就是三元组(单词 ID ,单词备注,单词行号)。 4 1 .4. 单词流是如何传递给语法分析器的。 5 1 .5. 词法定义 5 1 .6. 词法分析器主要包括:构造转换图与转换表、设计词法分析器算法。 6 1 .7. 超前搜索几个字符与词法定义有关,有些设计不精良的语言可能需要超前搜索三个甚至四个字符才能正确识别单词 7 1. 转换图 从图2-2中,不难发现,其中只有"搜索指针后移一个字符"一种处理动作(方框)。那么,读者不妨想象一下,词法分析器是否就只有这种处理动作呢?仔细分析手工识别单词的过程后,就可以发现事实确实如此。既然词法分析器的流程中条件判断(菱形框)比较复杂,而处理动作非常单一,因此,可以将普通流程图改造成一种专门用于描述条件判断的流程图。具体改造步骤如下: 1)把图2-2中所有上、下菱形(判断)之间的箭头用圆表示。 2)把图2-2中所有的菱形直接用箭头线表示,箭头上写上原菱形的判断成立与否的条件,即可得到图2-3。 图2-3 识别Pascal标识符的状态转换图 这里省略了出错处理

Atitit.词法分析的理论原理 part2

不想你离开。 提交于 2020-01-05 01:15:32
Atitit. 词法分析的理论原理 part2 1 . 转换图 1 1 .1. 转换图是由程序流程图改进而成的。同样,转换图也可以等价地转换为程序流程图 3 1 .2. 2.2.3 构造词法分析器(2)流程 程序2-1虽然只有26行,却是词法分析器的核心 4 1 .3. 单词存储形式就是三元组(单词 ID ,单词备注,单词行号)。 4 1 .4. 单词流是如何传递给语法分析器的。 5 1 .5. 词法定义 5 1 .6. 词法分析器主要包括:构造转换图与转换表、设计词法分析器算法。 6 1 .7. 超前搜索几个字符与词法定义有关,有些设计不精良的语言可能需要超前搜索三个甚至四个字符才能正确识别单词 7 1. 转换图 从图2-2中,不难发现,其中只有"搜索指针后移一个字符"一种处理动作(方框)。那么,读者不妨想象一下,词法分析器是否就只有这种处理动作呢?仔细分析手工识别单词的过程后,就可以发现事实确实如此。既然词法分析器的流程中条件判断(菱形框)比较复杂,而处理动作非常单一,因此,可以将普通流程图改造成一种专门用于描述条件判断的流程图。具体改造步骤如下: 1)把图2-2中所有上、下菱形(判断)之间的箭头用圆表示。 2)把图2-2中所有的菱形直接用箭头线表示,箭头上写上原菱形的判断成立与否的条件,即可得到图2-3。 图2-3 识别Pascal标识符的状态转换图 这里省略了出错处理

C# 编码规范

╄→гoц情女王★ 提交于 2020-01-03 01:50:01
本文是参考阿里的Java编码规范修改的C#版本,自整理并编写,欢迎指正! 编程规约 (一)命名规约 1.【强制】代码中当且仅当私有成员可以使用下划线开始 反例:public string _name 2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不能允许直接使用中文的方式。 说明:正确的英文拼写和语法,可以让读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。 反例:IsPiLiang [是否批量操作] / Kase [卡色] / numLing [领用数量] 3.【强制】类名、类的属性、方法名、命名空间使用UpperCamelCase大写驼峰 风格,英文单词首字母大写,必须遵从驼峰形式,但以下情形例外(领域模型的相关明明)CEO / DBO 等。 正例:SysuserController / ItemInfo / TcpHelper / GetInfo() 反例:sysuserController / Iteminfo / TCPHelper / getInfo() 4.【强制】参数名、成员变量、局部变量都统一使用lowerCamelCase 小驼峰风格,除首单词外其他单词首字母大写,必须遵从驼峰形式。 正例:localCache / userList 5.【强制】常量命名全部大写,单词间用下划线隔开,力求语意表达完整清楚,不要嫌名字长。 正例:MAX

C语言报错警告合集(转)

ぐ巨炮叔叔 提交于 2019-12-29 21:44:03
C 常见错误 附录1 常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误)错误太多,停止编译分析:修改之前的错误,再次编译 fatal error C1004: unexpected end of file found 中文对照:(编译错误)文件未结束分析:一个函数或者一个结构定义缺少“}”、或者在一个函数调用或表达式中括号没有配对出现、或者注释符“”不完整等 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”? 解决1:关闭.CPP文件的"使用预编译头"的选项 右键选择该文件->属性->预编译头,选"不使用预编译头" 解决2: 直接在工程设置里关闭使用预编译头的选项。步骤和上一方法类似 fatal error C1083: Cannot open include file: 'xxx': No such file or directory 中文对照:(编译错误)无法打开头文件xxx:没有这个文件或路径分析:头文件不存在、或者头文件拼写错误、或者文件为只读 error BK1506 : cannot open file '.\Debug\StdAfx.sbr': No

OC

末鹿安然 提交于 2019-12-12 21:01:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Oc 继承于 C,C 的语法 OC 都能用,关于常量: 在程序运行过程中,其值不能改变的数据对象,称之为常量。 C 语言中,常量有数字,如 24 ,字符,例如 ’a’ 和字符串,例如“ myName ”三种。在程序中,常量不需要声明可以直接使用。 一. C 语言中有整数和实数俩种数: 1.1 整形常量:整形常数,整数、 十进制整数以正负号开头,如 1 , -1 八进制整数以正负号开头,第一位数字一定是 0 ,如 0123 ( 83 ), -012 ( -10 ) 十六进制整数以正负号开头,前俩位为 0x 。如 0x123 ( 291 ), -0x12 ( -18 ) 1.2 实型常量 ( 1 )小数形式 ( 2 )指数形式 ( 3 )双精度实数 二.字符常量 字符型数据用于表示字符值,字符数据的内部表示是字符的 ASCII 代码,并非字符本身,例如 ’A’ 是 65 , ’a’ 是 97. 一个字符常量在计算机存储中占一个字节,由于字符常量是以编码形式存放的,所以可以参与各种运算。 三 字符串常量 字符串常量是一对双引号(“”)括起来的字符序列,字符的个数称为其长度,简称为字符串。例如“ how are you ”,“ C program ”都是字符串常量。 长度为 n 的字符串,在计算机存储器中占 n+1

C++ 第2章 变量、基本数据类型

老子叫甜甜 提交于 2019-12-06 10:58:31
/* 基本内置类型: 算术类型 空类型 位 / 比特( bit ): 0/1 字节 byte : 8 个二进制位(计算机存储信息的基本单位)即 8 比特 / 位 字 word : 若干个字节组成一个字(可以存放一条计算机指令或数据) 字长 word size : CPU 中每个字包含的二进制的长度(即位数) 位 / 比特 bit: 0/1 --> 字节 byte ( 8 比特 :00000000 ) --> 字 (若干字节) 算术类型: 整型( 包含字符和布尔类型在内)和 浮点型 C++ 算术类型: 类型 含义 最小尺寸 main 返回 0 表示成功 Bool 布尔类型 未定义 真转换成 1 假转换成 0 Char 字符 8 位 即 8 个二进制位 一个字节 Wchar_t 宽字符 16 位 Char16_t Unnicode 字符 16 位 Char32_t Unicode 字符 32 位 Short 短整型 16 Int 整型 16 Long 长整型 32 Long long 长整型 64 Float (6 位有效数) 单精度浮点数 6 位有效数字 Double 双精度浮点数 10 位有效数 Long double 扩展精度浮点数 10 基本的字符类型是 char 一个 char 的空间应该确保可以存放机器基本字符集中任意字符对应的数字值。也就是说, 一个 char