清华大学:《C++语言程序设计》课程教学资源(PPT课件)第二章 C艹十简单程序设计

C++语言程序设计 第二章C+简单程序设计 清华大学计算机与信息管理中心 郑莉
第二章 C++简单程序设计 清华大学计算机与信息管理中心 郑 莉 C++语言程序设计

本章主要内率 C++语言概述 ●基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型 休息
前一页 休息 2 本章主要内容 ⚫ C++语言概述 ⚫ 基本数据类型和表达式 ⚫ 数据的输入与输出 ⚫ 算法的基本控制结构 ⚫ 自定义数据类型

C++语言的产生 C++是从C语言发展演变而来的,首先 是一个更好的C。 语 言°引入了类的机制,最初的C++被称为 带类的C"。 概 述·1983年正式取名为C++。C++语言的标 准化工作从1989年开始,于1994年制定 了 ANSIC++标准草案。以后又经过不 断完善,成为目前的C++ 了一页休息 3
前一页 休息 3 C++语言的产生 ⚫ C++是从C语言发展演变而来的,首先 是一个更好的C。 ⚫ 引入了类的机制,最初的C++被称为" 带类的C"。 ⚫ 1983年正式取名为C++。C++语言的标 准化工作从1989年开始,于1994年制定 了ANSI C++标准草案。以后又经过不 断完善,成为目前的C++。 C++ 语 言 概 述

C++的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言 语 等特点 对C的类型系统进行了改革和扩充 概 C++也支持面向过程的程序设计,不是 述 个纯正的面向对象的语言 ●支持面向对象的方法 休息
前一页 休息 4 C++的特点 ⚫ 全面兼容C – 它保持了C的简洁、高效和接近汇编语言 等特点 – 对C的类型系统进行了改革和扩充 – C++也支持面向过程的程序设计,不是 一个纯正的面向对象的语言 ⚫ 支持面向对象的方法 C++ 语 言 概 述

C++程序实例一例2-1 #include iostream. h 语 void main(void 概 cout<<Hello!n 述 cout<<Welcome to c++!n'h 休息
前一页 休息 5 C++程序实例—例2-1 #include void main(void) { cout<<"Hello!\n"; cout<<"Welcome to c++!\n"; } C++ 语 言 概 述

C++程序实例 运行结果: 语 言 Hello! 概 述 Welcome to c++! 休息
前一页 休息 6 C++程序实例 运行结果: Hello! Welcome to c++! C++ 语 言 概 述

C++宇爷梟 大小写的英文字母:AZ,az 语 数字字符:0~9 ●特殊字符: 概 空格 #% & 述 (下划线)+ 休息
前一页 休息 7 C++字符集 ⚫ 大小写的英文字母:A~Z,a~z ⚫ 数字字符:0~9 ⚫ 特殊字符: 空格 ! # % ^ & * _(下划线)+ = - ~ / \ ' " ; . , () [] {} C++ 语 言 概 述

词法记号 关键字C++预定义的单词 ●标识符程序员声明的单词,它命名程序 语 正文中的一些实体 言°文字在程序中直接使用符号表示的数据 操作符用于实现各种运算的符号。 概。分隔符用于分隔各个词法记号或程序正 述 又 ●空白:空格、制表符(TAB键产生的字 符)、换行符( Enter键所产生的字符)和 注释的总称。 休息
前一页 休息 8 词法记号 ⚫ 关键字 C++预定义的单词。 ⚫ 标识符 程序员声明的单词,它命名程序 正文中的一些实体。 ⚫ 文字 在程序中直接使用符号表示的数据 ⚫ 操作符 用于实现各种运算的符号。 ⚫ 分隔符 用于分隔各个词法记号或程序正 文:() {} , : ; ⚫ 空白:空格、制表符(TAB键产生的字 符)、换行符(Enter键所产生的字符)和 注释的总称。 C++ 语 言 概 述

标识爷的构成规则 以大写字母、小写字母或下划线(开 语 始 言·可以由以大写字母、小写字母、下划 概线(或数字09组成。 述 °大写字母和小写字母代表不同的标识 符 休息
前一页 休息 9 标识符的构成规则 ⚫ 以大写字母、小写字母或下划线(_)开 始。 ⚫ 可以由以大写字母、小写字母、下划 线(_)或数字0~9组成。 ⚫ 大写字母和小写字母代表不同的标识 符。 C++ 语 言 概 述

数据类到 基本数据 常量与变量 #includesiostream.h> void main(void) 类变量先定 const int PrICE=30 义后使用 int num. total 型 float v,rh 符号常量 rnum=10 变量 total=num price: 常量 表达式 cout<<total <<endl r=2.5 h=32; v=314159*r*r*h; cout<<v <<endl 休息
前一页 休息 10 数据类型 ——常量与变量 #include void main(void) { const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; cout<<total <<endl; r=2.5; h=3.2; v=3.14159*r*r*h; cout<<v <<endl; } 常量 变量 变量先定 义后使用 符号常量 Page 10 基 本 数 据 类 型 和 表 达 式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十三章 MFC库与 Windows程序开发概述.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)目录.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第四版 第六章 网络交易行为.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件处理.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第11章 C++输入/输出流.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第10章 虚函数和多态性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第09章 继承性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第08章 运算符重载.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第07章 类与数据抽象.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第06章 指针和引用.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第05章 结构体和共用体.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第04章 数组.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第03章 函数.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第02章 C++程序设计基础.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第1章 C++概述.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第1章 分布式数据库系统概述(主讲:崔明义).ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C艹程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组指针与字 符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第一章 ntel8086/8088的基本结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)绪言.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第三章 汇编语言与汇编程序.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第二章 8086/8088的寻址方式与指令系统.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第五章 输入/输出与中断系统.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第七章 Win32汇编语言程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计的基本方法.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第六章 32位汇编程序设计.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第一章 计机基础知识.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第七章 PowerPoint2000.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第三章 操作系统.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第二章 微型计算机系统.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第五章 Word 2000.ppt