1、C+语言 程序设计 (第 4版)第 二 章 C+简单程序设计清华大学 郑 莉C+语言程序设计(第 4版),郑莉,清华大学目录2.1 C+语言概述2.2 基本数据类型和表达式(课前自学)2.3 数据的输入与输出2.4 算法的基本控制结构(课前浏览预习)2.5 枚举类型2.6 深度探索2.7 小结2C+语言程序设计(第 4版),郑莉,清华大学2.1.1 C+的产生 C+是从 C语言发展演变而来的,首先是一个更好的 C 引入了类的机制,最初的 C+被称为 “ 带类的 C”。32.1 C+语言概述1983年正式取名 为 C+从 1989年开始 C+语 言的 标 准化工作于 1994年制定了 ANSI
2、C+标 准草案于 1998年 11月被国 际标 准化 组织 ( ISO)批准 为 国 际标 准,成 为 目前的 C+C+语言程序设计(第 4版),郑莉,清华大学2.1.2 C+的特点 兼容 C 它保持了 C的简洁、高效和接近汇编语言等特点 对 C的类型系统进行了改革和扩充 C+也支持面向过程的程序设计,不是一个纯正的面向对象的语言 支持面向对象的方法42.1 C+语言概述C+语言程序设计(第 4版),郑莉,清华大学2.1.3 C+程序实例 例 2-152.1 C+语言概述/2_1.cpp#include using namespace std;int main() cout / “ ; . ,
3、 : ? ( ) 62.1 C+语言概述C+语言程序设计(第 4版),郑莉,清华大学2.1.5词法记号关 键 字 C+预定 义 的单词标识 符 程序 员声明的单词 ,它命名程序正文中的一些 实体文字 在程序中直接使用符号表示的数据操作符 用于 实现 各种运算的符号分隔符 () , : ; 用于分隔各个词 法 记号或程序正文空白符 空格、制表符( TAB键产 生的字符)、垂直制表符、 换行符、回 车 符和注 释的 总 称72.1 C+语言概述C+语言程序设计(第 4版),郑莉,清华大学标识符的构成规则以大写字母、小写字母或下划 线 (_)开始。可以由以大写字母、小写字母、下划 线 (_)或数字
4、0 9组 成。大写字母和小写字母代表不同的 标识 符。82.1 C+语言概述 2.1.5 词法记号C+语言程序设计(第 4版),郑莉,清华大学2.2.1 基本数据类型 C+能够处理的基本数据类型 整数类型 浮点数类型 字符类型 布尔类型 程序中的数据 常量 在源程序中直接写明的数据,其值在整个程序运行期间不可改变,这样的数据称为常量。 变量 在程序运行过程中允许改变的数据,称为变量。92.2 基本数据类型和表达式C+语言程序设计(第 4版),郑莉,清华大学2.2.1 基本数据类型 整数类型 基本的整数类型 int 按符号分 符号的( signed)和无符号的( unsigned) 按照数据范围分 短整数( short)和长整数( long) char类型 字符型,实质上存储的也是整数(详见字符类型)102.2 基本数据类型和表达式