第3章基本程序语句 、实型数据 1、实型常量: (1)十进制小数形式:由数字和小数点组成; 例如:3.4,4.,.3 (2)指数形式:“十进制小数”+“e(或E)”+十进制数整 数” 创如:12.5e-6表示12.5×106。 小数点不能单独出现;0 0√ e或E的两边必须有数,且其后面必须为整数; 如:6E0.2×5x 2、实型变量(分类和值域): 关键字字节数 取值范围 精度(位) float 4 3.4×10-38~3.4×1038 double 8 1.7×10308~1.7×10308 2006/8/20 C语言程序设计
2006/8/20 C语言程序设计 第3章 基本程序语句 11 1、实型常量: (1) 十进制小数形式:由数字和小数点组成; 例如: 3.4, 4., .3。 (2) 指数形式:“十进制小数”+“ e(或E)”+“十进制数整 数” 。 例如: 12.5e-6 表示12.5×10-6 。 小数点不能单独出现; 0.√ .0 √ . e或E的两边必须有数,且其后面必须为整数; 如: 6E0.2 e5 2、实型变量(分类和值域): 关键字 字节数 取值范围 精度(位) float 4 3.4×10-38~3.4×1038 7 double 8 1.7×10-308~1.7×10308 15 注意 二、实型数据
第3章基本程序语句 12 三、字符型数据 1、常量: )用单引号括起来的一个字符;如:“A、1、’? 等 (2)用单引号括起来的由反斜杠()引导的转义字符。 字符形式 功能 n 换行 t 横向跳格 退格 r 回车 反斜杠字符 单引号字符 ddd 8进制数表示的ASCI码对应的字符 16进制数表示的ASCI码对应的字符 2006/8/20 C语言程序设计
2006/8/20 C语言程序设计 第3章 基本程序语句 12 1、常量: (1) 用单引号括起来的一个字符;如:‘A’ 、 ‘1‘ 、 ’?’ 等。 (2) 用单引号括起来的由反斜杠(\)引导的转义字符。 字符形式 功能 \n 换行 \t 横向跳格 \b 退格 \r 回车 \\ 反斜杠字符 \’ 单引号字符 \ddd 8进制数表示的ASCII码对应的字符 \xhh 16进制数表示的ASCII码对应的字符 三、字符型数据
第3章基本程序语句 例如:字符A的ASCI码为: 65D(十进制)=41H(十六进制)=101Q(八进制) 字符A可以表示为A'、’\x41、’\101。 2、变量的分类和值域: 分类:char和 unsigned char 值域:每个字符型数据在内存中占一个字节;包括 ASCII字 符表中的所有字符(可显示字符和非显示字符) 3、字符串常量: 是用一对双引号括起来的字符序列。 如:“ SHANGHAI”,“ FGHijk,“ CHINA” 字符串常量的存放 每个字符均以其ASCI码存放,且在最后加一个“空字符” a与“a”的区别。 2006/8/20 C语言程序设计
2006/8/20 C语言程序设计 第3章 基本程序语句 13 例如:字符A的ASCII码为: 65D(十进制)=41H(十六进制)=101Q(八进制) ∴字符A可以表示为‘A’ 、 ’\x41’ 、 ’\101’ 。 2、变量的分类和值域: 分类: char 和 unsigned char; 值域:每个字符型数据在内存中占一个字节;包括ASCII字 符表中的所有字符(可显示字符和非显示字符)。 3、字符串常量: 是用一对双引号括起来的字符序列。 如:“SHANGHAI” , “FGHijk” , “CHINA” 。 字符串常量的存放: 每个字符均以其ASCII码存放,且在最后加一个“空字符” 注意 ‘\’‘ √ ‘\\‘ √ ‘’‘ ‘\‘ ‘a’与“a”的区别
第3章基本程序语句 课堂练习: 120、-100、0; 0120、072; 0 XFFFF、0xle、0X28AF,0XED4 请判断这些常量正确与否 120L。200L 长整型常量 3.14、-3.1、5.12E-6 a’、"#"、"Ⅶn'、"\101 099、12f、0xg、48EA 0195、1e-08;实型常量只能用十进制形式表示 2.IE10.2、E-6、6.4E+4.8、E9 changsha"、"+++?ab"; ab 2006/8/20 C语言程序设计
2006/8/20 C语言程序设计 第3章 基本程序语句 14 120 、 -100、 0; 0120、 072; 0xFFFF、 0x1e、0X28AF,0XED4 ; 120L, 200L ; 长整型常量 3.14、 -3.1、 5.12E-6 ; 'a' 、'#'、 '\n'、 '\101'; 099、12f、 0xg 、48EA ; 019.5 、1e-08; 实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9 ; "changsha" 、 "+++\\?ab" ; ' \' 、 '\p' 、 ''' 、 'ab'; 课堂练习: 请 判 断 这 些 常 量 正 确 与 否 :
第3章基本程序语句 15 34基本运算符和表达式 、C运算符简介算术运算符+-*/% 按操作功能运算符大关系运算符><=>=<=!= 致可分为算术运算符、逻辑运算符!&&‖ 关系运算符、逻辑运位运算符《》~∧& 算符、按位运算符以赋值运算符= 及其它运算符如赋值条件运算符?: 运算符、条件运算、逗号运算符, 逗号运算符等 指针运算符*和& 表达式是由操求字节数运算符 Sizeof f 作数和运算符组成的强制类型转换运算符 序列。 分量运算符·→ 下标运算符[] 其它运算符号 2006/8/20 C语言程序设计
2006/8/20 C语言程序设计 第3章 基本程序语句 15 一、C运算符简介 按操作功能运算符大 致可分为算术运算符、 关系运算符、逻辑运 算符、按位运算符以 及其它运算符如赋值 运算符、条件运算符、 逗号运算符等。 表达式是由操 作数和运算符组成的 序列。 3.4 基本运算符和表达式 算术运算符 + - * / % 关系运算符 > < == >= <= != 逻辑运算符 ! && ‖ 位运算符 《 》 ~ | ∧ & 赋值运算符 = 条件运算符 ?: 逗号运算符 , 指针运算符 * 和 & 求字节数运算符 sizeof 强制类型转换运算符 分量运算符 • → 下标运算符 [ ] 其它运算符号