湖南科技大学:《C++语言程序设计》 第二章 C++简单程序设计

C++语言程序设计 第二章C+简单程序设计 湖南科技大学莫尚丰
第二章 C++简单程序设计 湖南科技大学 莫尚丰 C++语言程序设计

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

C++语言程序设计 湖南科技大学 C++语言的产生 ●C+是从C语言发展演变而来的,首先是一个 更好的C 语。引入了类的机制,最初的C++被称为“带类 的C” 概 1983年正式取名为C+ 述·从1989年开始C+语言的标准化工作 于1994年制定了ANIC++标准草案 于1998年11月被国际标准化组织(IS0)批 准为国际标准,成为目前的C++ 3
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 name space std 语 int maino 概cout<" Hello!n" it cout< Welcome to c++!n 运行结果: Hello Welcome to c++!
C++语言程序设计 湖南科技大学 5 C++程序实例—例2-1 //2_1.cpp #include using namespace std; int main() { cout<<"Hello!\n"; cout<<"Welcome to c++!\n"; } 运行结果: Hello! Welcome to c++! C++ 语 言 概 述

C++语言程序设计 湖南科技大学 C++宇梟 大小写的英文字母:A~Z,a~z 语 数字字符:0~9 ●特殊字符 概 空格!#% & 水 述 (下划线) 0)[]{}
C++语言程序设计 湖南科技大学 6 C++字符集 ⚫ 大小写的英文字母:A~Z,a~z ⚫ 数字字符:0~9 ⚫ 特殊字符: 空格 ! # % ^ & * _(下划线) + = - ~ / \ ' " ; . , () [] {} C++ 语 言 概 述

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

C++语言程序设计 湖南科技大学 标识爷的构成规则 以大写字母、小写字母或下划线(开 语 始 言·可以由以大写字母、小写字母、下划 概线(或数字0~9组成。 述 °大写字母和小写字母代表不同的标识 符
C++语言程序设计 湖南科技大学 8 标识符的构成规则 ⚫ 以大写字母、小写字母或下划线(_)开 始。 ⚫ 可以由以大写字母、小写字母、下划 线(_)或数字0~9组成。 ⚫ 大写字母和小写字母代表不同的标识 符。 C++ 语 言 概 述

C++语言程序设计 湖南科技大学 数据类到 基本数 常量与变量 #include < iostream 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 ⅴ=3.14159**r米h; cout<<y<end1
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; } 常量 变量 变量先声 明后使用 符号常量 基 本 数 据 类 型 和 表 达 式

C++语言程序设计 湖南科技大学 数据类型 毫型数据 基本数据类型 include iostream> using namespace std 整型变量声明 lint main0 const int price=30 整型变量 int num, total short float v r, h unsigned short num=10 整型常量」 total=num米 PRICE 表 2字节 int cout<<total <<endl 达| unsigned int r=2.5 式 4字节h=3.2; long ⅴ=3.14159**米h unsigned long couty < endl 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; } 数据类型 ——整型数据 整型常量 short unsigned short 2字节 int unsigned int 4字节 long unsigned long 4字节 整型变量 整型变量声明 基 本 数 据 类 型 和 表 达 式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南科技大学:《C++语言程序设计》 第十三章 MFC库 Windows与程序开发概述.ppt
- 湖南科技大学:《C++语言程序设计》第十二章 异常处理.ppt
- 湖南科技大学:《C++语言程序设计》 第十一章 流类库与输入/输出.ppt
- 湖南科技大学:《C++语言程序设计》 第十章 C++标准模板库.ppt
- 湖南科技大学:《C++语言程序设计》 第一章 绪论.ppt
- 《因特网实践》 第八章 网页建立与维护.ppt
- 《因特网实践》 第七章 Internet常用软件的使用方法.ppt
- 《因特网实践》 第六章 拨号网络.ppt
- 《因特网实践》 第五章 Intranet的建立.ppt
- 《因特网实践》 第四章 广域网.ppt
- 《因特网实践》 第三章 局域网络.ppt
- 《因特网实践》 第二章 计算机网络基础知识.ppt
- 《因特网实践》 第一章 计算机网络引论.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(试卷习题)期中考试.doc
- 中山大学:《Matlab计算与仿真技术》课程教学资源(上机实习)第六次 Matlab绘图-II、Simulink仿真I.doc
- 中山大学:《Matlab计算与仿真技术》课程教学资源(上机实习)第五次 Maab绘图.doc
- 中山大学:《Matlab计算与仿真技术》课程教学资源(教材讲义)MATLAB array manipulation tips and tricks.pdf
- 《MATLAB语言及其应用》课程教学资源(参考资料)某公司MATLAB产品应用基础.pdf
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第九讲 Maab编程.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第八讲 Matlab编程-ll.ppt
- 湖南科技大学:《C++语言程序设计》 第三章 函数.ppt
- 湖南科技大学:《C++语言程序设计》 第四章 类与对象.ppt
- 湖南科技大学:《C++语言程序设计》 第五章 C++程序的结构.ppt
- 湖南科技大学:《C++语言程序设计》 第六章 数组指针与字符串.ppt
- 湖南科技大学:《C++语言程序设计》 第七章 继承与派生.ppt
- 湖南科技大学:《C++语言程序设计》 第八章 多态性.ppt
- 湖南科技大学:《C++语言程序设计》 第九章 群体类和群体数据的组织.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第一章 计算机系统概论.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第七章 外围设备.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第三章 存储系统.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第二章 运算方法和运算器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第二章(2-2) 运算方法和运算器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第五章 中央处理器.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第八章 输入输出系统.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第六章 总线系统.ppt
- 宁波大学科学技术学院:《计算机组成原理与结构》第四章 指令系统.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十章 Visual Basic中的文件操作.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十一章 图形处理和多媒体编程.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十二章 Visuall Basic 数据厍程序设计.ppt
- 人民邮电出版社:21世纪高等学校计算机基础教育系列教材《高级语言程序设计教程》配套电子教案(PPT课件,Visual Basic 6.0)第十三章 网絡编程基础.ppt