第2章基本的数据与运算 主要内容: 常量和变量的概念 各种数据类型的常量和变量 算术运算符及其表达式
1 第2章 基本的数据与运算 主要内容: 常量和变量的概念 各种数据类型的常量和变量 算术运算符及其表达式
问题1 表达式 sin x 常量 常量3 变量 、 函数 3 ● 变量 运算符 运算符 ● 表达式 程序设计语言的基本规则包括 ● 函数 把自然语言描述问题的方式转 换为C语言的形式表达给计算机
2 程序设计语言的基本规则包括 ⚫ 常量 ⚫ 变量 ⚫ 运算符 ⚫ 表达式 ⚫ 函数 f x a sin x 5 3 ( ) = 3.6 + 把自然语言描述问题的方式转 换为C语言的形式表达给计算机 表达式 常量 变量 函数 运算符 问题1
计算机完成上述计算,首先要 解决数据的输入和存放问题 常数3、5和3.6的存放空间是否相同? 变量a如何表示?如何存放? ·计算机如何知道3.6和a之间的关系? 和sinx如何输入?如何存放? 。计算机如何识别“=”?运算结果放在哪里?
3 ⚫ 常数3、5和3.6的存放空间是否相同? ⚫ 变量a如何表示?如何存放? ⚫ 计算机如何知道3.6和a之间的关系? ⚫ 和sin x 如何输入?如何存放? ⚫ 计算机如何识别“=”?运算结果放在哪里? 5 3 计算机完成上述计算,首先要 解决数据的输入和存放问题
问题2 著名科学家沃思(Nikiklaws Wirth)提出: 数据结构+算法=程序 对数据的描述 对操作的描述 如:记录学生成绩作评比 数据:成绩 数据结构 操作:记录、评比 算法 数据类型是按照被说明量的性质、表示形式、占据存储空 间的多少、构造特点来划分的
4 如:记录学生成绩作评比 著名科学家沃思(Nikiklaws Wirth)提出: 数据结构+算法=程序 对数据的描述 对操作的描述 数据:成绩 操作:记录、评比 数据类型是按照被说明量的性质、表示形式、占据存储空 间的多少、构造特点来划分的。 算法 数据结构 问题2
数据类型 短整型short 整 型 整型int 长整型long 基本类型 单精度型f1oat 实型 双精度型double 字符类型char 数组 数据类型决定: 1.数据占内存字节数 结构体struct 数 2.数据取值范围 构造类型 共用体union 3.其上可进行的操作 类 枚举类型enum 指针类型 空类型void 定义类型typedef
5 数据类型 C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作