2014c课件第1章引言_第1页
2014c课件第1章引言_第2页
2014c课件第1章引言_第3页
2014c课件第1章引言_第4页
2014c课件第1章引言_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

第1

章C++入门程序与语言C++语言常见C++编译器结构化程序设计与面向对象程序设计最简单的C++程序用函数构造C++程序返回主目录1.1

程序与计算机语言程序程序:以某种语言为工具编制出来的动作序列, 它表达了人的思想。计算机程序:用计算机程序设计语言所要求的规 范书写出来的一系列动作,它表达了程序员要求计算机执行的操作。程序的存储:以文件的形式保存起来。2.程序语言的发展第1代计算机语言—机器语言(二进制语言)计算机唯一能直接识别的语言。第2代计算机语言—汇编语言(符号语言)第1,2代称为面向机器的语言。第3代计算机语言—高级语言(过程语言)FORTRAN,BASIC,C,PASCAL,COBOL等语言。第4代计算机语言—非过程语言(数据库系统、面向对象等)3.

程序的编译与解释编译方式:(图书翻译)解释方式:(对话翻译)1.2

C++语言1.C++发展历史简介随着面向对象程序设计思想的日益普及,很多支持面向对象程序设计方法语言也相继出现了,C++就是这样一种语言。C++是BjarneStroustrup于1980年在AT&T的贝尔实验室开发的一种语言,它是C语言的超集和扩展,是在C语言的基础上扩充了面向对象的语言成分而形成的。最初这种扩展后的语言称为带类(class)的C语言,1983年才被正式称为C++语言。1980年,BjarneStroustrup在设计和实现C++语言时,既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,编写出的程序具有结构清晰、易于扩充等优良特性,适合于各种应用软件、系统软件的程序设计。1994

年制定了

ANSI

C++标准,以后大约每5年更新一次。C++语言由C语言扩展而来,C++语言与C语言最显著的区别是它的面向对象的特征,引进了类与对象的概念。类封装了一组数据结构和作用于该数据结构的一组方法。2.程序开发过程(.cpp

)编译(.obj)连接(.exe)运行(结果)Edit编辑CompileLink1.3

常见C++编译器微软公司的C++编译器,如Visual

C++。Borland公司的C++编译器,如Borland

C++ 5.0、C++Builder等。它们所提供的不仅仅是C++编译器,而是一个完整的开发平台。1.4

结构化程序设计与面向对象程序设计数据操作1操作2功能分解:(1)获得全班同学成绩单求全班平均分

统计全班均分以上人数(4)输出均分以上学生的人数。对于“求全班平均分”又可分解为:计算总分计算平均分结构化程序设计思想:侧重于问题的解决过程。支持三种程序结构:顺序、选择、循环;自顶向下,逐步求精,模块化。例:统计某班某次考试均分以上学生的人数。2.

面向对象程序设计人黑人白人黄种人封装和数据隐藏(类和对象)继承和重用身高,体重,能直立行走,思维,吃饭皮肤为黄色国籍为中国韩国人

日本人

中国人(3)多态性事例:ch1_ex4.cpp1.5

最简单的C++程序例1//*******************************//**

ex1.cpp

**//*******************************#

include

<iostream.h>void main(

){cout<<

Hello,World!”<<endl

;}注释编译预处理main函数说明://——一行中,在“//”之后的内容为C++的注释部分,起提高程序可读性的作用。C++程序编译运行时忽略注释部分。#include

<iostream.h>——编译预处理main函数——任何一个C++程序有且仅有一个main函数,C++程序总是从main函数开始运行,main函数是所有C++程序的入口点,它不能被调用。;——分号是C++语句不可缺少的组成部分。函数定义框架——函数首部和函数体。而函数体又由变量定义和语句部分组成。函数函数首部变量定义部分函数体语句部分例2.求一个圆的面积。分析:获得圆的半径根据公式计算圆的面积输出圆的面积#include

<iostream.h>void

main(){

double radius

,

area;const

double

pi=3.1415926;cin

>>radius;

//输入圆的半径area=pi*radius*radius;

//计算圆面积

cout

<<"the

area

of

circle="<<area<<endl;//输出圆面积}程序ex2.cpp说明部分语句部分1.6

用函数构造C++程序一个C++程序由一个主函数和若干其它函数构成。函数定义是外部的,不能嵌套定义,且没有顺序性。main函数并非定要放在程序的最前面或最后。例:求任意两个数的最大值。程序ex3.cpp//说明变量//显示提示信息cin>>i>>j;k=max(i,

j);//从键盘上输入变量的值//求i和j的较大者kcout<<"The

max

number

is:"<<k<<'\n';//输出提示信息和结果#

include

<iostream.h>//定义max()函数int

max(int

i,

int

j){if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论