C++语言程序设计课件_第1页
C++语言程序设计课件_第2页
C++语言程序设计课件_第3页
C++语言程序设计课件_第4页
C++语言程序设计课件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论