iEmail:gaolin@cic,tsinghua.edu.cn 算 机Te:62792961 程 序 设 计 基 础 乔林 计算机程序设计基础 清华大学计算中心 http://learn.tsinghua.edu.cn
清华大学计算中心 http://learn.tsinghua.edu.cn 1 计 算 机 程 序 设 计 基 础 乔 林 计算机程序设计基础 Email: qiaolin@cic.tsinghua.edu.cn Tel: 62792961
第五章结构化程序设计概论 机 程 序·学习目标 设 计 熟悉数据的基本概念,掌握数据的表示方法 基 础 熟悉代码的基本概念,掌握代码的控制方法 熟悉算法的基本概念,了解算法、程序与代码的 关系 掌握结构化程序设计的一般方法 了解问题规模与程序控制结构之间的关系 掌握程序测试的基本方法与手段 了解代码优化的基本策略 清华大学计算中心 http://learn.tsinghua.edu.cn 2
清华大学计算中心 http://learn.tsinghua.edu.cn 2 计 算 机 程 序 设 计 基 础 第五章 结构化程序设计概论 • 学习目标 – 熟悉数据的基本概念,掌握数据的表示方法 – 熟悉代码的基本概念,掌握代码的控制方法 – 熟悉算法的基本概念,了解算法、程序与代码的 关系 – 掌握结构化程序设计的一般方法 – 了解问题规模与程序控制结构之间的关系 – 掌握程序测试的基本方法与手段 – 了解代码优化的基本策略
计 算 5.1数据的基本概念 机 程 序·数据与信息 设 计·数据与地址 基 础 数据类型 文字常量 变量 声明 清华大学计算中心 http://learn.tsinghua.edu.cn 3
清华大学计算中心 http://learn.tsinghua.edu.cn 3 计 算 机 程 序 设 计 基 础 5.1 数据的基本概念 • 数据与信息 • 数据与地址 • 数据类型 • 文字常量 • 变 量 • 声 明
计 算 数据与数据类型 机 程 序·数据与信息 设 计 数据:数据特征、数据名称与特征值 基 础 信息:数据所具有的意义 数据并不能解释自身,程序不了解数据的意义 数据类型:对数据进行分类 每一类数据具有同样的存储表示(存储分配格 式),同样的操作集 基本数据类型(预定义数据类型)与用户自定义 类型(用户可按需创建新的数据类型) 清华大学计算中心 http://learn.tsinghua.edu.cn
清华大学计算中心 http://learn.tsinghua.edu.cn 4 计 算 机 程 序 设 计 基 础 数据与数据类型 • 数据与信息 – 数据:数据特征、数据名称与特征值 – 信息:数据所具有的意义 – 数据并不能解释自身,程序不了解数据的意义 • 数据类型:对数据进行分类 – 每一类数据具有同样的存储表示(存储分配格 式),同样的操作集 – 基本数据类型(预定义数据类型)与用户自定义 类型(用户可按需创建新的数据类型)
文字与 计算机程序设计基础 文字常量:程序中出现的值 只能以值的形式标识,其值不可改变 若要声明严格意义的常量,使用c99的 const 文字常量不可寻址,而普通常量可以寻址 变量:程序中定义和命名的数据对象 四个基本特征:VANT 先声明后使用 在程序执行期间,可改变变量的值,不能改变变 量的名称、类型与地址 清华大学计算中心 http://learn.tsinghua.edu.cn 5
清华大学计算中心 http://learn.tsinghua.edu.cn 5 计 算 机 程 序 设 计 基 础 文字与量 • 文字常量:程序中出现的值 – 只能以值的形式标识,其值不可改变 – 若要声明严格意义的常量,使用 C99 的 const – 文字常量不可寻址,而普通常量可以寻址 • 变量:程序中定义和命名的数据对象 – 四个基本特征:VANT – 先声明后使用 – 在程序执行期间,可改变变量的值,不能改变变 量的名称、类型与地址