第二章基本数据类型及其运算 机 程 序·学习目标 设 计 了解数据类型的一般概念,熟悉C语言中的基本 基 数据类型 础 熟悉C语言中常量与变量的概念,掌握定义常量 与变量的方法 掌握C语言中的基本运算 掌握基本的输入输出函数的用法 了解C语言操作符的优先级与结合性 清华大学计算中心 http://learn.tsinghua.edu.cn 2
清华大学计算中心 http://learn.tsinghua.edu.cn 2 计 算 机 程 序 设 计 基 础 第二章 基本数据类型及其运算 • 学习目标 – 了解数据类型的一般概念,熟悉 C 语言中的基本 数据类型 – 熟悉 C 语言中常量与变量的概念,掌握定义常量 与变量的方法 – 掌握 C 语言中的基本运算 – 掌握基本的输入输出函数的用法 – 了解 C 语言操作符的优先级与结合性
计 算 2.1C语言的数据类型 机 序·数据类型的一般概念 设 计·C语言数据类型关系图 基 础 常量 整型常量 实型常量 字符型常量与反斜杠字符常量 字符串常量 符号常量 清华大学计算中心 http://learn.tsinghua.edu.cn 3
清华大学计算中心 http://learn.tsinghua.edu.cn 3 计 算 机 程 序 设 计 基 础 2.1 C 语言的数据类型 • 数据类型的一般概念 • C 语言数据类型关系图 • 常 量 – 整型常量 – 实型常量 – 字符型常量与反斜杠字符常量 – 字符串常量 – 符号常量
计 算 数据类型的一般概念 机 程 序 确定了以值为元素的数据集 设 值的可能范围,即定义域 计 基·确定了操作(运算)集 础 不同数据类型具有不同的操作集,不同数据类型类型间 也可以进行混合运算 规定了值的存储格式 不同类型数据在计算机中存储格式不同,相同类型数据 在不同计算机与编译器下的存储格式也可能不同 数据处理的基本对象 常量与变量,均属于某种数据类型 清华大学计算中心 http://learn.tsinghua.edu.cn
清华大学计算中心 http://learn.tsinghua.edu.cn 4 计 算 机 程 序 设 计 基 础 数据类型的一般概念 • 确定了以值为元素的数据集 – 值的可能范围,即定义域 • 确定了操作(运算)集 – 不同数据类型具有不同的操作集,不同数据类型类型间 也可以进行混合运算 • 规定了值的存储格式 – 不同类型数据在计算机中存储格式不同,相同类型数据 在不同计算机与编译器下的存储格式也可能不同 • 数据处理的基本对象 – 常量与变量,均属于某种数据类型
C语言数据类型关糸图 计算机程序设计基础 单精度实型 空值型/实型 双精度实型 基本数据类型{字符型 无符号短整型 数值型 短整型 有符号短整型 无符号整型 数据类型 整型〈整型 有符号整型 数组 无符号长整型 结构 长整型 复合数据类型〈联合 枚举 有符号长整型 指针 清华大学计算中心 http://learn.tsinghua.edu.cn 5
清华大学计算中心 http://learn.tsinghua.edu.cn 5 计 算 机 程 序 设 计 基 础 C 语言数据类型关系图 基本数据类型 复合数据类型 字符型 数值型 空值型 整型 整 型 无符号整型 有符号整型 短整型 无符号短整型 有符号短整型 长整型 无符号长整型 有符号长整型 实型 单精度实型 双精度实型 结构 联合 数组 枚举 指针 数据类型
整型常量 计算机程序设计基础 十进制表示 以数字1^9开头的0~9序列,如9、87655 十六进制表示 以“0x”或“0X开头的0~9、Aa~F序列,如 0x55、0c1F、0x2a 0x5516=8510 八进制表示 以0开头的0~7序列,如055 0558=4510,注意不要与十进制混淆! 清华大学计算中心 http://learn.tsinghua.edu.cn 6
清华大学计算中心 http://learn.tsinghua.edu.cn 6 计 算 机 程 序 设 计 基 础 整型常量 • 十进制表示 – 以数字1~9开头的0~9序列,如9、–876、55 • 十六进制表示 – 以“0x”或“0X”开头的0~9、A/a~F/f序列,如 0x55、0x1F、0x2a – 0x5516 = 8510 • 八进制表示 – 以0开头的0~7序列,如055 – 0558 = 4510 ,注意不要与十进制混淆!