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

C++语言程序设计 第二章C++简单程序设计 x
第二章 C++简单程序设计 C++语言程序设计

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

C++语言程序设计 C+语言的产生 C++是从C语言发展演变而来的,首先是一个更 好的C 语引入了类的机制,最初的C++被称为“带类的C 1983年正式取名为C++ 从1989年开始C++语言的标准化工作 概。于1994制定了ANSC+标准草案 述。于1998年11月被国际标准化组织(ISO)批准为 国际标准。2003年发布了C++标准第二版,成 为目前的C++ C+仍在不断发展,下一次标准发布预计在 2009年
C++语言程序设计 3 C++语言的产生 ⚫ C++是从C语言发展演变而来的,首先是一个更 好的C ⚫ 引入了类的机制,最初的C++被称为“带类的C” ⚫ 1983年正式取名为C++ ⚫ 从1989年开始C++语言的标准化工作 ⚫ 于1994年制定了ANSI C++标准草案 ⚫ 于1998年11月被国际标准化组织(ISO)批准为 国际标准。2003年发布了C++标准第二版,成 为目前的C++ ⚫ C++仍在不断发展,下一次标准发布预计在 2009年 C++ 语 言 概 述

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

C++语言程序设计 C++语言同Java和C的关系 ●C+是Jaa和c#的始祖,语法和面向 对象模式相似。 ●C++、Java和C#是为解决不同类型问 题而设计的。 ●C艹+主要用来编写高性能软件。 ●Java和C#用于实现有跨平台、可移植 需求的应用开发。 x
C++语言程序设计 5 C++语言同Java和C#的关系 ⚫ C++是Java和c#的始祖 ,语法和面向 对象模式相似。 ⚫ C++、Java和C#是为解决不同类型问 题而设计的 。 ⚫ C++主要用来编写高性能软件。 ⚫ Java和C#用于实现有跨平台、可移植 需求的应用开发

C++语言程序设计 C+程序奥例一例2-1 2 1. cpp c+程序结构由注释、编译预处理和程序主体组成* #include 语 using namespace std; 言 int main0 /maino函数是C+程序入口点 概 cout<<" Hello!Ⅶm";∥out是预定义的流类对象 述cout<" Welcome to c+十!Ⅶn";∥<是流操作符 return Ug }/括号把函数体与其它部分分隔开 运行结果: x Hello! Welcome to c++!
C++语言程序设计 6 C++程序实例—例2-1 /*2_1.cpp c++程序结构由注释、编译预处理和程序主体组成*/ #include using namespace std; int main() //main()函数是C++程序入口点 { cout<<"Hello!\n"; //cout是预定义的流类对象 cout<<"Welcome to c++!\n"; // <<是流操作符 return 0; } //大括号把函数体与其它部分分隔开 运行结果: Hello! Welcome to c++! C++ 语 言 概 述

C++语言程序设计 C+字待梟 大小写的英文字母:AZ,az 语数字字符:09 言。特殊字符: 概 空格!#% (下划线)+ x
C++语言程序设计 7 C++字符集 ⚫ 大小写的英文字母:A~Z,a~z ⚫ 数字字符:0~9 ⚫ 特殊字符: 空格 ! # % ^ & * _(下划线) + = - ~ / \ ' " ; . , () [] {} C++ 语 言 概 述

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

C++语言程序设计 标识的构成规则 ●以大写字母、小写字母或下划线()开始 语可以由以大写字母、小写字母、下划线( 言或数字09组成 概°大写字母和小写字母代表不同的标识符。 述。不能用C++关键字。 不能中间有空格
C++语言程序设计 9 标识符的构成规则 ⚫ 以大写字母、小写字母或下划线(_)开始。 ⚫ 可以由以大写字母、小写字母、下划线(_) 或数字0~9组成。 ⚫ 大写字母和小写字母代表不同的标识符。 ⚫ 不能用C++关键字。 ⚫ 不能中间有空格。 C++ 语 言 概 述

C++语言程序设计 数据类型 C+基本数据类型 整数类型: short,int,long, unsigned int, unsigned short, unsi gned long ●实数类型: float, double, long double 字符类型:char ●布尔型:bool x
C++语言程序设计 10 数据类型 ——C++基本数据类型 ⚫ 整数类型:short,int,long,unsigned int, unsigned short, unsigned long ⚫ 实数类型: float,double,long double ⚫ 字符类型 :char ⚫ 布尔型 : bool
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)课程简介(李莉).ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- The MIT Press:How to Design Programs——An Introduction to Computing and Programming.pdf
- 《计算机基础——系统安全》课程教学资源(PPT课件)第8章 安全协议.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第7章 认证 Authentication.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第10章 信息系统安全等级与标准.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第2篇 信息系统安全信任体系 第6章 数据加密与数据隐藏修改.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第2章 黑客.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第1章 病毒及其防治.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第3篇 信息系统安全体系结构与评估标准 第9章 信息系统安全体系结构.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第5章 信息系统安全事件响应.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第4章 信息系统安全监控.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:贾永红).pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第二章 基本概念.pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第三章 图像变换.pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第四章 图像增强.pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第五章 图像复原与重建.pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第六章 图像编码与压缩.pps
- 武汉大学遥感信息工程学院:《数字图像处理》课程教学资源(PPT课件讲稿)第七章 图像分割.pps
- 计算机基础知识(PPT讲稿).ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)导课.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)第二章 CAD/CAM子系统的体系结构.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)第一章 概述.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)第四章CAD(Drawing or Drafting)软件中的图形处理技术、相关算法(思路)及软件界面、功能简介.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)06.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)05.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)第五章 CAM/CAM的建模(造型)技术.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)09.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)07.ppt
- 《CAD/CAM/CAPP》课程教学资源(PPT讲稿)08.ppt