实型常量

数据类型、常量、变量、printf、scanf和运算符

随声附和 提交于 2020-04-03 10:32:55
数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式。 C语言中有5大数据类型:基本类型、构造类型、指针类型、空类型、定义类型。 C语言中常见的数据类型: 各种数据类型在内存中占用的空间大小:(单位:字节)(1 Byte = 8 bit) 16位编译器 32位编译器 64位编译器 char 1 1 1 Int 2 4 4 Float 4 4 4 Double 8 8 8 Short 2 2 2 Long 4 4 8 Long long 8 8 8 Void *(指针变量) 2 4 8 各种数据的表示范围: 常量 常量就是在内存中固定的数据,不可改变其内容。 常见分类: 整型常量 a) 十进制常量,和自然界十进制表示法一致 b) 二进制常量,以0b(0B)开头,例如:0b1100 c) 八进制常量,以0开头,例如:045 d) 十六进制常量,以0x开头,例如:0x123 实型常量 a) 单精度常量,小数后面加f表示单精度常量。 例如:3.14f b) 双精度常量,和自然界小数表示方法一致。 例如:3.1415926 3.8e5(或3.8E5 相当于3.8 x 10 5 ) 字符型常量 用单引号括起来的单个字符表示。 a) 普通字符:例如: ‘A’ ‘b’ ‘$’等等 b) 转义字符:例如:’\n’ ‘\t’ ‘%%’

C语言实型常量

可紊 提交于 2020-03-24 09:19:22
实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。 小数形式: 小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。 注意:小数形式表示的实型常量必须要有小数点。 指数形式: 在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。2.3026可以表示为0.23026E1、2.3026e0、23.026e-1。C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。如e3、5e3.6、.e、e等都是非法的指数形式。注意:在字母e或E的前后以及数字之间不得插入空格。 来源: https://www.cnblogs.com/leader-one/p/12556781.html

C语言常量

自古美人都是妖i 提交于 2020-03-17 09:49:24
常量 程序运行期间,不可改变的数据 12 78 12.34 's' 's' 单引号,避免编译器进行处理 1.表示 因为常量的数值不可改变,所以使用 数值去表示一个常量 2.类型 12 12.34 's' 通过外貌,可以知道常量的类型 常量的类型使用默认类型 整型常量默认:int 1234 --> int ------------------------------- 尾缀: 1234L --> long 1234l --> long ------------------------------- 前缀:进制 1234 --> 默认:十进制 0125 --> 0:八进制 0x34FB --> 0x:十六进制 实型常量默认:double 12.34 --> double 尾缀: 12.34f --> float 12.34F --> float 3.含义 核心:整型可表示一切特殊含义 核心:你想它是什么,它就表示什么 0 红 1 蓝 2 绿 0 高富帅 1 白富美 2 矮穷挫 0 随机播放 1 顺序播放 2 单曲循环 0 ------------------------------------------- 想让常量的含义被人识别,用名称替换数值 #define green 2 enum color{red, green, white}; 0 1 2 来源: CSDN 作者:

C语言常量

﹥>﹥吖頭↗ 提交于 2020-03-12 22:32:24
常量 程序运行期间,不可改变的数据 12 78 12.34 's' 's' 单引号,避免编译器进行处理 1.表示 因为常量的数值不可改变,所以使用 数值去表示一个常量 2.类型 12 12.34 's' 通过外貌,可以知道常量的类型 常量的类型使用默认类型 整型常量默认:int 1234 --> int ------------------------------- 尾缀: 1234L --> long 1234l --> long ------------------------------- 前缀:进制 1234 --> 默认:十进制 0125 --> 0:八进制 0x34FB --> 0x:十六进制 实型常量默认:double 12.34 --> double 尾缀: 12.34f --> float 12.34F --> float 3.含义 核心:整型可表示一切特殊含义 核心:你想它是什么,它就表示什么 0 红 1 蓝 2 绿 0 高富帅 1 白富美 2 矮穷挫 0 随机播放 1 顺序播放 2 单曲循环 0 ------------------------------------------- 想让常量的含义被人识别,用名称替换数值 #define green 2 enum color{red, green, white}; 0 1 2 来源: 51CTO 作者:

Java——基础语法

我的梦境 提交于 2020-03-12 19:01:47
【标识符】 Java对各种变量、方法和类等要素命名时使用的字符序列。 Java标识符命名规则: <1>由字母、数字、下划线"_"和美元符"$"组成(不能有空格); <2>以字母、下划线、$开头; <3>对大小写敏感,长度无限制。 【关键字】 Java关键字都是小写。 goto和const虽然从未被使用,但也作为Java关键字保留。 【Java常量】 Java的常量用字符串表示,区分为不同的数据类型: <1>整型常量:123 <2>实型常量:1.23 <3>字符常量:'a' <4>逻辑常量:true false <5>字符串常量:"hello" 【注意】"常量"还会用在其他语境中,表示值不可变的变量(--变量赋值后,不允许改变,例如final)。 【变量】 <1>Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。 <2>Java程序中每个变量都有特定的数据类型,在使用前必须对其声明,格式如下: type varName = value ; 【注意】 变量实际上是内存上的一小块区域,使用变量名访问这块区域,因此, 每个变量使用前必须要先申明[声明],然后必须进行赋值[填充内容] ,才能使用。 【分类】 局部变量:方法或语句块内部定义的变量(方法参数列表中的形参也属于局部变量)。 成员变量:方法外部、类的内部定义的变量。 【注意】 类外面(即与类对应的大括号外面

Java学习(六)

喜夏-厌秋 提交于 2020-01-26 02:57:22
Java学习(六) 文章目录 Java学习(六) 前言 1.Java的标识符和关键字的学习 1.标识符 2.关键字 2.Java注释:单行、多行和文档注释 1.单行注释 2.多行注释 3.文档注释 3.Java常量:Java常量的定义和分类 1.常量值 1.1整形常量值 1.2实型常量值 1.3布尔型常量 1.4字符型和字符串常量值 2.定义变量 3.声明变量与赋值 3.1变量声明 3.2变量赋值 4.变量的作用域 1.成员变量 前言 之前,我们已经安装过eclipse,下面,我们就要开始使用eclipse来开始我们的java编程了。 1.Java的标识符和关键字的学习 1.标识符 Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下。 标识符由数字(0 9)和字母(A Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。 标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线 另外,Java 严格区分大小写 。比如:myjava 和Myjava是两个标识符。 提示:标识符命名时,切记不能以数字开头,也不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名。

LINUX C语言学习之路——常量的概念

半腔热情 提交于 2020-01-25 21:00:46
常量 在程序运行过程中不会发生改变的量 常量的分类 (1)整型常量:也可以说是指的是整数1,3,300,250 (2)实型常量:也可以说是小数1.2 3.4 5.6 (3)字符型常量:1.C规定用一对单引号括起来一个字符 ’ a ’ ’ b ’ 2.字符型常量的值等于对应的ASCLL码 3.ASCLL码是字符在计算机中的一个代码,实际上是一个整数。 4.’ a '=97 ’ A ’=65 ‘ b ’=98 ‘ B ’=66 ‘ 0 ’=48 ‘ 9 ’=57 5.‘0’指的是字符常量 ”0“指的是字符串常量 0指的是整型常量 6.小写字母的ASCLL-大写字母的ASCLL=32 (4)字符串常量:用一对双引号(” “)括起来的零个或者多个字符 值的概念:存储该字符串对应的首地址 整型常量 1.以十进制表示 1,2 ,3 , 4,5 2.以八进制表示(0——7)在数字前面加上0 3.以十六进制表示:在数字前面加上0x(零x)其中x可以大写也可以小写 (0——9)(a——f) 实型常量分类 1.定点实型常量 1.2 3.4 5.6 2.浮点实行常量 (科学计数法) 格式: 数字e/E数字 1e3 = 1 * 10^3 10e-2 = 10 * 10^(-2) 规则:e的前后必须要有数字,并且e的后面必须要是整数 来源: CSDN 作者: 小彦彦对象敲代码 链接: https:/

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标识符的状态转换图 这里省略了出错处理