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

C++语言程序设计 第二章C+十简单程序设计 清华大学郑莉
第二章 C++简单程序设计 清华大学 郑 莉 C++语言程序设计

C++语言程序设计 清华大学郑莉 本章主要内容 ●C++语言概述 ●基本数据类型和表达式 ●数据的输入与输出 ·算法的基本控制结构 ·自定义数据类型
C++语言程序设计 清华大学 郑莉 2 本章主要内容 ⚫ C++语言概述 ⚫ 基本数据类型和表达式 ⚫ 数据的输入与输出 ⚫ 算法的基本控制结构 ⚫ 自定义数据类型

C++语言程序设计 清华大学郑莉 C++语言的产生 ●C+是从C语言发展演变而来的,首先是一个 更好的C 语 ·引入了类的机制,最初的C+被称为“带类 言 的C” 概 ●1983年正式取名为C+ 述 ●从1989年开始C+语言的标准化工作 。于1994年制定了ANSI C+标准草案 ·于1998年11月被国际标准化组织(IS0)批 准为国际标准,成为目前的C++
C++语言程序设计 清华大学 郑莉 3 C++语言的产生 ⚫ C++是从C语言发展演变而来的,首先是一个 更好的C ⚫ 引入了类的机制,最初的C++被称为“带类 的C” ⚫ 1983年正式取名为C++ ⚫ 从1989年开始C++语言的标准化工作 ⚫ 于1994年制定了ANSI C++标准草案 ⚫ 于1998年11月被国际标准化组织(ISO)批 准为国际标准,成为目前的C++ C++ 语 言 概 述

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

C++语言程序设计 清华大学郑莉 C++程序实例一例2-1 //2_1.cpp #include using namespace std; 语 int main() { 言 cout <"Hello!"<endl; 概 cout <"Welcome to c++!"<endl; 述 return 0; 运行结果: He11o! Welcome to c++!
C++语言程序设计 清华大学 郑莉 5 C++程序实例—例2-1 //2_1.cpp #include using namespace std; int main() { cout << "Hello!" << endl; cout << "Welcome to c++!" << endl; return 0; } 运行结果: Hello! Welcome to c++! C++ 语 言 概 述

C叶+语言程序设计 清华大学郑莉 C++字符集 ●大小写的英文字母:A~Z, az 语 ● 数字字符:09 ●特殊字符: 概 述
C++语言程序设计 清华大学 郑莉 6 C++字符集 ⚫ 大小写的英文字母:A~Z,a~z ⚫ 数字字符:0~9 ⚫ 特殊字符: ! # % ^ & * _ + = - ~ / \ ‘ “ ; . , : ? ( ) [ ] { } C++ 语 言 概 述

C++语言程序设计 清华大学郑莉 词法记号 ● 关键字 C++预定义的单词 。标识符 程序员声明的单词,它命名程序正文中 语 的一些实体 言 。文字 在程序中直接使用符号表示的数据 概 ·操作符 用于实现各种运算的符号 述 ·分隔符00 用于分隔各个词法记号或程序正文 ●空白符 空格、制表符(TAB键产生的字符) 垂直制表符、换行符、回车符和注释的总称
C++语言程序设计 清华大学 郑莉 7 词法记号 ⚫ 关键字 C++预定义的单词 ⚫ 标识符 程序员声明的单词,它命名程序正文中 的一些实体 ⚫ 文字 在程序中直接使用符号表示的数据 ⚫ 操作符 用于实现各种运算的符号 ⚫ 分隔符 () {} , : ; 用于分隔各个词法记号或程序正文 ⚫ 空白符 空格、制表符(TAB键产生的字符)、 垂直制表符、换行符、回车符和注释的总称 C++ 语 言 概 述

C++语言程序设计 清华大学郑莉 标识符的构成规则 C++ o I 以大写字母、小写字母或下划线()开 语 始。 言 ·可以由以大写字母、小写字母、下划 概 线()或数字09组成。 述 。大写字母和小写字母代表不同的标识 符
C++语言程序设计 清华大学 郑莉 8 标识符的构成规则 ⚫ 以大写字母、小写字母或下划线(_)开 始。 ⚫ 可以由以大写字母、小写字母、下划 线(_)或数字0~9组成。 ⚫ 大写字母和小写字母代表不同的标识 符。 C++ 语 言 概 述

C++语言程序设计 清华大学郑莉 数据类型 基 常量与变量 本 #include 数 using namespace std; int mainO 据 变量先声 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; return 0;
C++语言程序设计 清华大学 郑莉 9 数据类型 ——常量与变量 #include using namespace std; int main() { 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; return 0; } 常量 变量 变量先声 明后使用 符号常量 基 本 数 据 类 型 和 表 达 式

C++语言程序设计 清华大学郑莉 数据类型 基 整型数据 #include 数 整型变量声明 using namespace std; int main() const int PRICE 30; int num,total; 类型和 整型变量 float v,r,h num 10; 整型常量 short total num PRICE; unsigned short cout <total <endl; 表 2字节 r=2.5; int h=3.2; unsigned int v=3.14159*r*r*h; 式 4字节 cout <v <endl; long return 0; unsigned long 4字节
C++语言程序设计 清华大学 郑莉 10 #include using namespace std; int main() { 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; return 0; } 数据类型 ——整型数据 short unsigned short 2字节 int unsigned int 4字节 long unsigned long 4字节 整型变量声明 基 本 数 据 类 型 和 表 达 式 整型变量 整型常量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论(主讲:郑莉).ppt
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第十二章 异常处理.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第十一章 流类库与输入输出.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第十章 C++标准模板库.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第九章 群体类和群体数据的组织.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第七章 继承与派生.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第八章 多态性.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第五章 数据的共享与保护.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第四章 类与对象.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第六章 数组、指针与字符串.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第三章 函数.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第二章 C++简单程序设计.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)C++语言漫谈.pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(讲义)第一章 绪论(主讲:黄章进).pdf
- 中国科学技术大学:《C++语言程序设计》课程教学资源(复习提纲,主讲:黄章进).pdf
- 《C++程序设计》课程教学资源(参考资料)C++ Programming ISO/IEC 14882 C++11(规范)Information technology — Programming languages — C++.pdf
- 《C++程序设计》课程教学资源(参考资料)C++ Programming ISO/IEC 14882 2003(规范文档)INTERNATIONAL STANDARD(Second edition).pdf
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第一章 计算机图形学概述 Computer Graphics.pdf
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第三章 OpenGL编程.pdf
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第二章 计算机图形系统.pdf
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第五章 几何对象与变换.pdf
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第四章 输入与交互.pdf
- 中国科学技术大学:《计算机图形学》课程教学资源(讲义)第六章 观察(主讲:黄章进).pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验一 Switches, Lights, and Multiplexers.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验二 Numbers and Displays.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验三 Latches, Flip-flops, and Registers.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验四 Counters.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验五 Clocks and Timers.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验六 Adders, Subtractors, and Multipliers.pdf
- 广东海洋大学:《VHDL程序设计语言》课程教学资源(实验指导)实验七 Finite State Machines.pdf