- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[C编程基础
第一章 C++编程基础
要求:
了解C++语言的特点及C++简单程序的构成C++与C之间的关系;
掌握C++程序的编辑、编译、链接和运行的过程。C++程序开发。
一、程序语言的发展:
机器语言 汇编语言 高级语言
1、机器语言:程序员使用的最原始的计算机指令,这些指令由二进制数表示。例如:
AL=4+5 //机器语言的指令代码为: 1011 0000 0000 0100
0000 0100 0000 0101
2、汇编语言:对于AL=4+5,其指令代码为: MOV AL,4
ADD AL,5
程序员运行汇编程序将用助记符写成的源程序转换成机器指令,然后再运行机器指令程序,得到所要的结果。
3、高级语言:其发展趋势是向自然化发展,更接近人的思维,更易于人的理解。
二、从C到C++:
C语言是20世纪80年代以来迅速推广使用的一种程序设计语言,是贝尔实验室的Dennis Ritche在 B语言的基础上开发出来的。C语言既具有高级语言的特点,表达力丰富,可移植性好;又具有低级语言的特点,能够很方便地实现汇编级的操作,目标程序效率较高。尽管如此,随着C语言的应用,它的缺点也被逐渐的显示出来:C语言的类型检查机制弱,使得程序开发过程中的错误不能在编译时被发现;C语言本身是面向过程的语言,没有支持代码复用的机制,因此所有的程序都需要从头开始编制,而且当程序规模达到一定程度时,程序员很难控制程序的复杂性。为此贝尔实验室的Bjarne Stroustrup为了满足管理程序的复杂性需要,于1980年开始对C进行改进和扩充。最初的成果称为“带类的C”,1983年正式取名为C++,经过几年的不断完善,成为目前的C++,并在不断的发展中。
发明C++的目标在于:在保留C原有精华的基础上提供全面的面向对象的编程支持,使得程序的结构更加清晰,更容易维护和扩充,同时又不丧失其高效性。
在本课程的学习过程中,我们采用Visual C++开发环境来学习C++语言的编程思想。所谓的Visual C++,它是Microsoft公司的Visual Studio开发工具箱中的一个C++程序开发包,Visual C++包中除包括开发程序所必须的编辑器、C++编译器、连接程序、测试程序外,还包括所有的库、例子和创建应用程序所需的文档。
三、C++语言简介:
1、数据类型:包括简单的数据类型和复杂的数据类型
在计算机中,数据被存储为一系列的字节,C++语言将这些字节组织成为有用的数据。不同的组织方式得到不同的数据类型,即简单和复杂的数据类型。
2、表达式:
由操作符和操作数构成。根据操作符的不同,表达式可以是算术表达式、逻辑表达式、条件表达式等。
3、语句:
是C++最小的可执行单元,程序的运行过程就是对语句的执行过程。语句分为声明语句、表达式语句、流程控制语句等。
声明语句:定义变量或常量;
表达式语句:在指定数据上执行指定的操作;
流程控制语句:控制程序的执行顺序。
4、函数:
由一组相关的语句组成,可以完成特定的功能。
5、类:
是C++语言的重要突破:它允许将数据和作用在这些数据上的操作(函数)组合在一起,形成一个整体——类。可将类看成是一种特殊的数据类型(带有自己的操作)
6、类的派生和继承:
可以在一个类的基础上派生出新的类,新的类继承了原来类的所有特征。继承允许在较小的类的基础上建立复杂的类,也允许先建立一个抽象的类,在派生得到具体的类。
7、学习方法:
多编程、多看书、多练习;
养成良好的编程风格,多加注释。
四、简单的C++程序:
void main(){}
该程序是C++语言中最简单的程序,只有一行组成。通过它可说明如下问题:
程序和程序文件:
程序是以某种语言为工具编制出来的动作序列,是用计算机语言对程序要完成任务的描述,它表达了人的思想。它通常以文件的形式保存起来,所以,源文件、源程序和源代码都是程序。
2、C++程序是由一个或多个函数组成,所谓函数是指具有特定功能的程序模块。
其格式如下:
类型修饰符 函数名(形式参数表)函数体
注:(1)函数名后的括弧()不能省,因它是识别函数的重要标志;
(2)函数体是用大括弧{}括起来的一系列C++语句,是体现函数功能之所在。
3、C++程序至少要有一个函数组成,且该函数为主函数,函数名为main。它是程序的入口,一个应用程序的执行就是从主函数中第1个语句开始的
4、C++程序中,字母的大小写是有区分意义的。
五、程序的编辑、编译、连接和运行
用高级语言编写的源程序需要经历编辑、编译、连接才能成为可执行程序。
C++语言是一种高级的程序设计语言,语言中利用字母、数字以及其它各种符号来表达程序员的思想。程序员首先利用编辑器将程序输入到计算机
您可能关注的文档
最近下载
- 2025年天津市河北区中考数学模拟试卷附答案解析.docx
- 重症监护后综合症必威体育精装版进展和未来方向.docx VIP
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案).pdf VIP
- 学院学术活动意识形态审核表.docx
- 关于学习中国科学家精神的英语作文报道.docx VIP
- IEC 60840-2004 额定电压30kV(Um=36kV)以上至150kV(Um=170kV)挤包绝缘电力电缆及其附件试验方法和要求(中文).pdf VIP
- 建筑行业安装工程造价培训课件.pdf
- 各档口单品菜品毛利率核算表.docx VIP
- 酒店餐饮行业服务员绩效考核表.xlsx
- 基于Springboot+Vue的网盘系统的设计与实现.doc
文档评论(0)