《C++程序设计》第二讲 C++语言基础

面向对象程序设计 第二讲C艹+语言基础 堂提要 第五章C++基础 51C++概述 52数据和表达式 53基本语句 54函数 55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 第二讲 C++语言基础

面向对象程序设计 他是谁? 堂提要 第五章C++基础 51C++概述 52数据和表达式 53基本语句 54函数 55数组与指针 Dr. Bjarne Stroustrup,美国Be公司大 规模编程研究中心主任,C++语言的设 计创建人
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 他是谁? Dr. Bjarne Stroustrup,美国Bell公司大 规模编程研究中心主任,C++语言的设 计创建人

面向对象程序设计 例1:简单的C++程序 //example 5.1 # include∥预处理 void m ain()∥主函数 堂提要 cout<<" In hello c++!"1<<endl;∥输出 第五章C++基础 51C++概述 要点: 52数据和表达式 ∥表示解释行,#引导一个预处理语句53基本语句 main表示主函数,vod表示无返回值4函数 cou为输出流,类似C语言的 printf ends.5数组与指针 是换行函数。Ⅶn为换行符,将光标指向 新行的开头。函数体用{}括起来。 注意与C的区别。它没有用到类的概念
第五章 C++基础 例1:简单的C++程序 //example 5.1 #include //预处理 void main( ) //主函数 { cout << " \n Hello C++ !" <<endl; //输出 } 要点: • // 表示解释行,# 引导一个预处理语句 • main 表示主函数,void 表示无返回值 • cout为输出流,类似C语言的printf。endl 是换行函数。\n 为换行符,将光标指向 新行的开头。函数体用{}括起来。 • 注意与C的区别。它没有用到类的概念。 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针

面向对象程序设计 例2:/ example5 # include∥预处理 class test{∥定义类test public:/定义类的公共部分 test(int y)xy;) 堂提要 void print((cout <<x << endl; private ∥定义类的私有部分 第五章C++基础 int x, 51C++概述 52数据和表达式 void maind()∥主函数 53基本语句 54函数 test ob(5);∥定义具体的对象 55数组与指针 ob. print(),/消息激活服务 print 结果 显示x的值5
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 例2: //example 5.2 #include //预处理 class test { //定义类 test public: //定义类的公共部分 test(int y) {x=y;} void print( ) {cout << x << endl;} private: //定义类的私有部分 int x; }; void main( ) //主函数 { test ob(5); //定义具体的对象 ob.print( ); //消息激活服务 print } 结果 显示 x 的值5

面向对象程序设计 语素 运算符算术运算符 关系运算符: 等 逻辑运算符:&&、‖等 堂提要 赋值运算符: 流运算符: 第五章C++基础 51C++概述 例3:x+y、x*y 52数据和表达式 53基本语句 x &&y 54函数 55数组与指针 cout <<c++
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 语 素 1. 运算符 算术运算符:+、—、* 等 关系运算符: > 例3:x+y、x*y x= =y x && y x=y cout << "c++";

面向对象程序设计 2.字符串对双引号括起来的字符序列 例4:“ this is a string 3.标识符由程序设计者确定的名字 堂提要 包括:常量名、变量名、 函数名、类名等等。 第五章C++基础 51C++概述 例5: const pi;中的pi 52数据和表达式 中的 53基本语句 void add()中的add 54函数 class student(1;中的 student55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 2. 字符串 一对双引号括起来的字符序列 例4:“this is a string” 3. 标识符 由程序设计者确定的名字、 包括:常量名、变量名、 函数名、类名等等。 例5: const pi; 中的 pi int x; 中的 x void add( ); 中的 add class student{……}; 中的 student

面向对象程序设计 标识符的构成 字母、数字和下划线 不能以数字开头,大小 写有区别。 例6: under bar,m9909,t5,b7,Bb等等 堂提要 问题:下列哪些是正确的标识符? 第五章C++基础 Her sales 51C++概述 MaDd 52数据和表达式 9 class 53基本语句 class 9 54函数 class 9 55数组与指针 2h
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 标识符的构成 字母、数字和下划线 不能以数字开头,大小 写有区别。 例6:_under_bar, m9909, t5, b7, Bb等等 问题:下列哪些是正确的标识符? Her_sales ( ) MyAdd ( ) 9_class ( ) class_9 ( ) class 9 ( ) 2h ( ) ☺ ☺ ☺

面向对象程序设计 4.关键字系统定义的有特定作用的名字 C和C++都有(常用) int、 float、char、 struct、 union、 const、 堂提要 static、long、 short、 unsigned、 signed、 第五章C++基础 void、enum、 extern、 double、 typedef 51C++概述 for、if、dlse、 while、do、 switch、case、s2数据和表达式 default、 break、 continue、 return、soto53基本语句 54函数 1657: int x; float a; const pi=3.1415 55数组与指针 if(a==b)xa; else xb
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 4. 关键字 系统定义的有特定作用的名字 C 和 C++ 都有 (常用) int、float、char、struct、union、const、 static、long、short、unsigned、signed、 void、enum、extern、double、typedef。 for、if、else、while、do、switch、case、 default、break、continue、return、 goto 例7:int x; float a; const pi=3.1415; if(a= =b) x=a; else x=b;

面向对象程序设计 问题?能否用关键字作标识符? 答案:不能!(为什么?) C++特有的关键字(常用) 堂提要 class: 定义类; public, private, protected 第五章C++基础 定义公共,私有,保护属性和服务;51C+概述 friend 定义友元 52数据和表达式 operator:定义运算符; 53基本语句 inline 定义内联函数; 54函数 virtual 定义虚函数; 55数组与指针 template:定义模板; new, delete:分配和消除存储空间 this 指向自己的指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 问题 能否用关键字作标识符? 答案:不能!(为什么?) C++ 特有的关键字 (常用) class: 定义类; public, private, protected : 定义公共, 私有, 保护属性和服务; friend: 定义友元; operator: 定义运算符; inline: 定义内联函数; virtual: 定义虚函数; template: 定义模板; new, delete:分配和消除存储空间 this: 指向自己的指针

面向对象程序设计 例8:C++关键字的引用 class person public char name[ 101 堂提要 void print( protected 第五章C++基础 char add[20] 51C++概述 void caDdo 52数据和表达式 private 53基本语句 int id 54函数 Int enum∥/错,不能用关键字为变量55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 例8:C++关键字的引用 class person { public: char name[10]; void print ( ); protected: char add[20]; void chAdd( ); private: int ID; int enum; }; //错,不能用关键字为变量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++程序设计》第十一讲 输出与输入.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 9 String.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 8 Sorting.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 7 Search.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 6 Graph Algorithms.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 5 trees.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 4 Stacks Queues.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 3 Lists.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 2 Algorithm Analysis.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 10 The Disjoint Set ADT.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第九章 变量的作用域与生存期.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第八章 文件访问.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第七章 结构体与共用体.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第六章 函数.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第五章 指针.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第四章 数组.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第三章 程序的控制结构.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第二章 C程序设计基础.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第一章 C程序概述.ppt
- 《vc++课件》类的设计和对象的使用.ppt
- 《C++程序设计》第九讲 派生与继承性.ppt
- 《C++程序设计》第六讲 类与对象.ppt
- 《C++程序设计》第七讲 类与对象.ppt
- 《C++程序设计》第三讲 C++语言基础.ppt
- 《C++程序设计》第十二讲 输出与输入.ppt
- 《C++程序设计》第十讲 虚函数与多态性.ppt
- 《C++程序设计》第八讲 类与对象.ppt
- 《C++程序设计》第四讲 C++语言基础.ppt
- 《C++程序设计》第五讲 类与对象.ppt
- 《C++程序设计》第一讲 面向对象程序设计.ppt
- 《10步之内学会 Photoshop CS》(英文版)Adobe® Photoshop® CS in 10 Simple Steps or Less.pdf
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第一章 概论(高传善).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第十章 网络管理基础和网络安全性 10.1 网络管理基础 10.2 数据加密.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第十章 网络管理基础和网络安全性 10.3 网络安全.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第二章 数据通信基础.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第三章 数据链路层 3.1 差错检测与校正 3.2 数据链路层的功能.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第三章 数据链路层 3.3 数据链路协议 3.4 协议描述与验证 3.5 链路通信规程举例.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(1/3).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(2/3).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(3/3).ppt