清华大学出版社 TSINGHUA UNIVERSITY PRESS 第3章数据类型、运算符与表达式 3.1 C的数据类型 3.2常量与变量 3.3 整型数据 3.4实型数据 3.5字符型数据 3.6变量赋初值
3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 第3章 数据类型、运算符与表达式
清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9赋值运算符和赋值表达式 3.10逗号运算符和逗号表达式 习题
3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 习题
清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.1C的数据类型 一个程序应包括以下两方面内容: (1)对数据的描述。在程序中要指定数据的类型和数据的 组织形式,即数据结构(data structure)。 (2)对操作的描述。即操作步骤,也就是算法(algorithm)。 据是操作的对象,操作的目的是对数据进行加工处理, 以得到期望的结果。打个比方,厨师做菜肴,需要有 菜谱。菜谱上一般应包括: ①配料,指出应使用哪些原料;②操作步骤,指出如 何使用这些原料按规定的步骤加工成所需的菜肴。面 对同一些原料可以加工出不同风味的菜肴
3.1 C的数据类型 一个程序应包括以下两方面内容: (1) 对数据的描述。在程序中要指定数据的类型和数据的 组织形式,即数据结构(data structure)。 (2) 对操作的描述。即操作步骤,也就是算法(algorithm)。 据是操作的对象,操作的目的是对数据进行加工处理, 以得到期望的结果。打个比方,厨师做菜肴,需要有 菜谱。菜谱上一般应包括: ① 配料,指出应使用哪些原料;② 操作步骤,指出如 何使用这些原料按规定的步骤加工成所需的菜肴。面 对同一些原料可以加工出不同风味的菜肴
清华大学出版社 TSINGHUA UNIVERSITY PRESS 作为程序设计人员,必须认真考虑和设计数据结构 和操作步骤(即算法)。因此,著名计算机科学家沃 思(nikiklaus Wirth)提出一个公式数据结构+算法= 程序实际上,一个程序除了以上两个主要要素之 外,还应当采用结构化程序设计方法进行程序设 计,并且用某一种计算机语言表示。因此,可以 这样表示: 程序=算法+数据结构+程序设计方法+语言工具和环 境
作为程序设计人员,必须认真考虑和设计数据结构 和操作步骤(即算法)。因此,著名计算机科学家沃 思(nikiklaus Wirth)提出一个公式数据结构+算法= 程序实际上,一个程序除了以上两个主要要素之 外,还应当采用结构化程序设计方法进行程序设 计,并且用某一种计算机语言表示。因此,可以 这样表示: 程序=算法+数据结构+程序设计方法+语言工具和环 境
清华大学出版社 TSINGHUA UNIVERSITY PRESS 也就是说,以上4个方面是一个程序设计人员所应 具备的知识。在设计一个程序时要综合运用这几 方面的知识。在本书中不可能全面介绍这些内容, 它们都属于有关的专门课程范畴。在这4个方面中, 算法是灵魂,数据结构是加工对象,语言是工具, 编程需要采用合适的方法。算法是解决“做什么” 和“怎么做”的问题。程序中的操作语句,实际 上就是算法的体现。算法处理的对象是数据,而 数据是以某种特定的形式存在的(例如整数、实数、 字符等形式)。不同的数据之间往往还存在某些联 系(例如由若干个整数组成一个整数数组)。所谓 数据结构指的是数据的组织形式。例如,数组就 是一种数据结构。不同的计算机语言所允许定义
也就是说,以上4个方面是一个程序设计人员所应 具备的知识。在设计一个程序时要综合运用这几 方面的知识。在本书中不可能全面介绍这些内容, 它们都属于有关的专门课程范畴。在这4个方面中, 算法是灵魂,数据结构是加工对象,语言是工具, 编程需要采用合适的方法。算法是解决“做什么” 和“怎么做”的问题。程序中的操作语句,实际 上就是算法的体现。算法处理的对象是数据,而 数据是以某种特定的形式存在的(例如整数、实数、 字符等形式)。不同的数据之间往往还存在某些联 系(例如由若干个整数组成一个整数数组)。所谓 数据结构指的是数据的组织形式。例如,数组就 是一种数据结构。不同的计算机语言所允许定义