版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++语言程序设计Email:1课程介绍2关于C++语言课程与C语言的关系是从C语言发展演变扩充而来,是“带类的”更好的C。C是C++的一个子集,C语言程序不加修改可以在C++编译器中编译。因此,C++既可以C语言为基础,也可以单独学习。C++与Java和C#C++是Java和C#的始祖。Java和C#是C++的子集与简化因此,学习C++后学习Java与C#会事半工倍、倍感轻松。
3教材、参考书与课时安排课时安排 授课:48学时上机:16学时
5成绩构成成绩构成
平时成绩:10%
上机成绩:20%
期末考试:70%6第一讲C++编程简介7面向对象的基本概念
对象是用来描述客观事物的一个实体张三李四属性服务性别,年龄…说话,行走…抽象类是具有相同属性和服务的一组对象的概括具体化继承新类人说话,行走…性别,年龄…大学生性别,年龄,专业…说话,行走,学习…消息91.2C++语言概述
全面支持C
C++语言的产生
1983加入类CC++ANSIC++1994标准化C++语言的特点
面向对象比C更完善、安全、高效
101.3C++程序开发过程
程序代码的录入、修改执行预处理指令,词法分析、语法分析后生成目标程序与其它目标程序或库连接,生成可执行程序
编辑器
编译器
连接器
源程序.cpp
编辑
编译
目标程序.obj
库文件.lib
目标程序.obj
目标程序.obj
连接
可执行文件.exe
CPU
运行
内存
装入
调
试
预处理器
预处理
系统头文件
源程序.cpp
源程序.h
调试器
调
试
11?为什么:标准C++库提供的对象等都放在标准名字空间std中,要使用它们,必须要声明使用标准名字空间std.使用标准名字空间std有3种方式:整体声明
usingnamespacestd;使用时单个对象临时声明
std::cout<<"HelloC++"<<std::endl;单个对象使用前声明
usingstd::cout;使用名字空间13使用名字空间单个对象使用前声明#include<iostream>usingstd::cout;usingstd::endl;voidmain(){cout<<”HelloC++!”<<endl;}单个对象临时声明#include<iostream>voidmain()
{std::cout<<”HelloC++!”<<std::endl;}整体声明#include<iostream>usingnamespacestd;voidmain(){cout<<"HelloC++!"<<endl;}14
cin>>对象1>>对象2>>...>>对象n;C++中使用对象cin作为标准输入流对象,通常代表键盘,cin与提取操作符>>连用,使用格式为:意思是从标准输入流对象键盘上提取n个数据分别给对象1、对象2、...、对象n。C++输入/输出简介15输入输出举例7891011121314151617#include<iostream>usingnamespacestd;voidmain()
{floatnum1,num2,num3;//定义三个数cout<<"Pleaseinputthreenumbers:";cin>>num1>>num2>>num3;cout<<"Theaverageof"<<num1<<","<<num2<<"and"<<num3;cout<<"is:"<<(num1+num2+num3)/3<<endl;}运行结果Pleaseinputthreenumbers:101201300↙
Theaverageof101,201and300is:200.667
17常用的操纵符
需包括头文件iomanip,作用范围为后续对象设置输出小数位数(默认为6)setprecision(n)需包括头文件iomanip,仅对后一个对象起作用设置输出宽度setw(n)换行并刷新输出流endl数据以16进制形式输出hex数据以10进制形式输出(默认)dec
作用范围为后续输出的整数对象,小数不起作用。数据以8进制形式输出oct说明作用操纵符注意:在使用setw(n)与setprecision(n)时,还需要包含输入/输出操纵符头文件iomanip,iomanip意为inputandoutputmanipulate(操纵).setprecision(n)仅对带有小数的数有效,n为整数与小数但不包括小数点的位数。18常用的操纵符使用举例
#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){floatnum1,num2,num3;//定义三个数cout<<"Pleaseinputthreenumbers:";cin>>num1>>num2>>num3;cout<<setw(8)<<setprecision(12);cout<<"Theaverageof"<<num1<<","<<num2<<"and"<<num3;cout<<"is:"<<setw(20)<<(num1+num2+num3)/3<<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度人工智能产业投资转借款合作协议模板3篇
- 国防建设知识
- 二零二五年度个人知识产权侵权纠纷授权委托书3篇
- 二零二五年度商场消防安全责任协议书3篇
- 二零二五年度城市停车场信息化建设承包协议3篇
- 二零二五年办公楼智能安防与保洁服务合同3篇
- 二零二五版海洋石油钻井平台外派海员聘用合同范本3篇
- 二零二五年度商品房团购项目合作代理协议3篇
- 二零二五年度高校研究生学术交流活动合作协议3篇
- 艺术地坪施工方案
- 4.1中国特色社会主义进入新时代+课件-2024-2025学年高中政治统编版必修一中国特色社会主义
- 班级建设方案中等职业学校班主任能力大赛
- T-TJSG 001-2024 天津市社会组织社会工作专业人员薪酬指导方案
- 人教版九上化学第二单元课题2氧气课件
- 中频治疗仪的使用流程
- 梁湘润《子平基础概要》简体版
- 图形的位似课件
- 调料厂工作管理制度
- 人教版《道德与法治》四年级下册教材简要分析课件
- 2023年MRI技术操作规范
- 办公用品、易耗品供货服务方案
评论
0/150
提交评论