- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C++概述计算机基础课教研室李志芳本章目标了解C++程序设计语言的发展;熟悉C/C++不同;基本掌握C++的输入输出语句的用法;了解C++的面向对象程序设计技术;主要内容2.1 C++语言概述2.2 C/C++程序基本结构2.3 C/C++不同2.4 面向对象程序设计 2.1 C++概述1.程序设计语言计算机语言就是人与计算机之间交流的语言,C/C++是计算机语言中的一种高级程序语言。计算机语言的发展主要经历了三个阶段,机器语言、汇编语言、高级语言。程序设计语言 由字、词、语法规则组成指令系统。程序设计就是根据特定的问题,使用某种程序设计语言,设计出计算机可执行的指令序列(主要完成数据描述和数据处理工作)。2.1 C++概述2.C语言的起源C语言是美国贝尔实验室在1969~1973年开发的。 Ken Thompson把BCPL语言进行了改进称之为B语言,之后Dennis Ritchie又对B语言进行了扩展,对结构和编译器进行了改写,称之为C语言(取BCPL的第2个字母)。 C语言功能丰富、使用灵活性、可移植性好,此后又有多种程序设计语言在C语言的基础上产生,如C++、Visual C++、Java、C#等。 2.1 C++概述3.C++语言C++语言是对C语言的扩展,是C语言的超集,是当今最流行的高级程序设计语言。 1983年贝尔实验室的Bjarne Stroustrup博士开发。C++语言既支持结构化程序设计方法,也支持面向对象程序设计方法。本贾尼·斯特劳斯特卢普 C++之父Bjarne Stroustrup 2.1 C++概述程序设计方法结构化程序设计 程序是由函数组成的,函数是由顺序、选择和循环三种基本结构组成。面向对象程序设计 程序是由对象组成,对象封装了数据和对数据的操作。现有的面向对象程序设计语言⑴全新的语言,其代表是Object-C、Smlltalk和Eiffel⑵是对传统语言进行面向对象的扩充。这类语言又称混合型语言,其主要代表是C++。 2.2 C/C++程序基本结构C的输入输出函数库#include stdio.hvoid main(void){ printf(这是一个C程序\n;);}屏幕输出C++的输入输出流类库#include iostreamusing namespace std;void main(){ cout这是一个C++程序\n;}名字空间std,包含函数和对象屏幕输出一个简单的C语言程序一个简单的C++语言程序2.2 C/C++程序基本结构1.C语言程序#include stdio.h /* 编译预处理命令*/int add(int,int); /*声明将要使用的函数add()*/int main(void){int s,c,d; scanf(%d,%d,c,d); s=add(c,d); printf(The sum is:%d\n,s); return 0;}int add(int a,int b){int sum; sum=a+b; return sum;}主函数自定义函数2.2 C/C++程序的基本结构主函数int add(int a,int b){int sum; sum=a+b; return sum;2.C++语言程序#include iostreamusing namespace std; //说明使用名字空间stdint add(int,int); /*声明将要使用的函数add()*/int main(){ int s,c,d; cincd; s=add(c,d); coutThe sum is:sendl; return 0;}2.2 C/C++程序的基本结构C/C++语言程序的基本结构 由一个或多个函数组成,其中只能有一个主函数main()关于主函数int main(void): (1)main是专用的,表示这个函数是“主函数”。(2)参数部分“void”(或空)表示该函数没有参数,只执行一个过程,其中void也可以缺省。(3)函数名前的“int”表明该函数的返回值是一个整数,如程序正常执行和结束,应返回0,否则返回一个非0值。 (4)return 0功能是向调用者(操作系统)返回0值,表示主程序正常结束。此语句必须写在函数体最后一行才有意义。1.2 C/C++程序的基本结构3.C/C++程序基本要素标识符、关键字和标点符号标识符是程序中变量、类型、函数和标号的名称,由字母、数字和下画线“_”组成,第一个字符不能是数字,C/C++区分字母的大小写。关键字 在C/C++中,有些标识符具有专门的意义和用途,不能当做一般的标识符使用,这些标识符称为关键字,如include、int、void等等。标点符号 如!、%、^、、*、(、)、-、+、=、{、
文档评论(0)