C语言(常量、变量及表达式)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

标识符规定: 1. 标识符由字母、下划线、数字三种字符组成,且 第一个字符必须是字母或者下划线。 + * . 汉字等 均不能出现。 2. 字母区分大小写; 3. 标识符不能是关键字。
例:sun,day,month,student_name, c1string_2。
错: 12cd, $123,#11, M.D.Ritchie。
《C语言程序设计》
第四章
数据类型、运算符、表达式及简单 的输入输出函数
整理ppt
1
第四章
数据类型、运算符、表达式及简单的输入输出函数
数据类型 常量 变量 运算和运算符 运算表达式 简单的输入输出函数
整理ppt
2
C语言程序的基本标识符
■ 字符集:编程可使用的字符
英文字母 a ~ z,A ~ Z; 阿拉伯数字 0 ~ 9; 特殊符号
转义字符
以“ \ ”开头的字符表示特定的含义。
此时字符转变为另外的意义。
例:‘\ n’ 表示回车换行 , ‘ \ r’ 表示回车 。
整理ppt
7
小结
(1)数 类 型
进制
整型数 八、 十、十六 长整型数 八、 十、十六 实型数 十
表示
范围
015, 15, 0x15
-215~ 215-1
015L, 15L, 0x15L -231~ 231-1
int变量名 short [int] 变量名 long [int] 变量名
2、实型变量:
表示实型数据(实数)的变量。
单精度型:float 变量名 4个字节。 双精度型:整d理opupbt le 变量名 8个字节。 14
2.3.1 变量的数据类型
3、字符型变量: 表示字符型数据的变量。
char 变量名
型名等的符识。名字。英文!
标识符规定:标识符由字母(区分大小写)、下划线、数字三种字符
组成,且第一个字符必须是字母或者下划线。 书P5,表1-2,C语言的31个保留字。
例:sun,day,month,student_name, c1string_2。
错: 12cd, $123,#11, M.D.Ritchie。
2. 可维护性,避免多处修改(如:求周长,体积)。
整理ppt
10
常量与变量
常量的本质 • 不占据任何存储空间 • 属于指令的一部分,编译后不再更改
变量:程序运行时可以随时改变 • 定义变量时,给变量分配存储单元(如:一个字节),如宿舍
号码对应一个房间,变量名对应一段存储空间。 • 通过变量对内存修改、存取;对变量的存取就是对存储单元的
(~!%*{}:;<>?/以及空格、换行等)
整理ppt
3
标识符: 用来标明变量名、函数名、数组名、结构体名、文件 名、类型名等的符识。标识符就是有效字符的序列, 一个名字。用英文!
保留字(关键字)(见书P43 表4-1 C语言的保留字) 预定义标识符(库函数名,如:stdio;预编译命令,如:include) 用户定义标识符
1个字节 。
4、字符串数组: 表示字符串型数据的数组。 char 变量名 [ 下标 ] 字符串数组:是一个地址量。字符串数 组表示字符串的第一个字符的地址。
整理ppt
15
5、表 —— 变量的数据类型、字节长度、位数、数据范围
符字 位 号节 数
数据类型标识符
存取。 • 要先定义变量的类型,决定占用的内存空间,才能存取。
整理ppt
11
2.3 变量
2.3.1 变量的数据类型 2.3.2 变量的使用 2.3.3 变量数据的存储与读取 2.3.4 其它变量
整理ppt
12
返回
变量: 程序运行中其值改变的量。
变量名: 变量的名字。用标识符标识变量名。
标识符:用来标明变量名、函数名、数组名、结构体名、文件名、类
功能定义的字符 如: 字符 功能
\n 回车换行
\r 回车
\t 水平制表
\b 退格
\v 垂直制表
\f 换页
\a 响铃警报
\“ 双引号字符
\101 A
\x41 A
整理ppt
9
符号常量
• 对常量命名,即用符号代替常量; • 先定义后使用; • 格式: #define 符号常量 常量
例: #define PI 3.1415926 • 宏定义,不用分号; • 好处:1. 增强可读性
123.5, 1.235e+2 10-38~1038
(2)字符常量 单一字符,用‘ ’包围, 如:‘A’,‘8’
(3)字符串常量 用“”包围的一个或多个字符 ,如 :“ hello”
注 意
‘A’和 “A”不相同!!!
整理ppt
8
(4)特殊的字符常量(转义字符)
\ 后跟一个字符或一个数字,表示控制代码和用于
按进制分类:
十进制。例:10 , 35, -1289。 八进制,以 0 开头。 例:010(o是字母)。对应十进制 8 十六进制,以 0x 开头。例:0x10。 对应十进制 16 按字节长度分类:
短型 2个字节。 长型 4个字节。长型常量后加字母L。 例:15L , 0x10, 010。 2、实型(浮点数)数 十进制数形式,由数字和小数点组成。 例:1. 3415926 指数形式, 由尾数、字母e或E和指数组成。
例:1E3 表示整:理1pp乘t 10的三次方(1103)。 6
返回
3、字符型数据
字符常量
即普通字符用单引号括起来。在C语言中,字符型数据 是用ASCII码来表示(储存)的。
例:‘A’ (65),‘a’ (97)。
在C语言中,字符型数据与整型数据可通用:10+‘R’
字符串常量 即一串普通字符用双引号括起来。 例:“ Turbo C ”,“ China ”。
这里所表示的标识符都是错误的。
整理ppt
13
2.3.1 变量的数据类型
1、整型变量:表示整型数据(整数)的变量。
1)按照存储空间分三种(限制了表达范围):
基本型: int 变量名
2个字节。
短整型: short [int] 变量名 2个字节。
长整型: long [int] 变量名 4个字节。
2)符号(正负号) : 无符号型: unsigned
这里所表示的标整理识ppt 符都是错误的。
4
4.2 数据类型 基本类型
构造类型
百度文库
整型 实型(浮点型) 字符型(字符串) 枚举型
常量形式 变量形式 单精度型
双精度型
数组
类型相同的数据集合
数组类型
结构体类型
结构体
共同体类型 类型不同的数据集合
指针类型
整理ppt
5
4.3 常量 程序运行中数值不改变的量 1、整型数
相关文档
最新文档