Visual C++程序设计教程 段智毅 第2章 C++语言基础

Visual C++程序设计教程 段智毅 第2章 C++语言基础

ID:40239579

大小:1.77 MB

页数:83页

时间:2019-07-28

Visual C++程序设计教程 段智毅 第2章 C++语言基础 _第1页
Visual C++程序设计教程 段智毅 第2章 C++语言基础 _第2页
Visual C++程序设计教程 段智毅 第2章 C++语言基础 _第3页
Visual C++程序设计教程 段智毅 第2章 C++语言基础 _第4页
Visual C++程序设计教程 段智毅 第2章 C++语言基础 _第5页
资源描述:

《Visual C++程序设计教程 段智毅 第2章 C++语言基础 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C++语言基础【学习目标】要开发VisualC++应用程序,就必须熟练掌握C++语言,C++语言是程序员开发基于VisualC++应用程序的基础。C++是一种混合型程序设计语言,既不像Basic那样是面向过程的程序设计,也不像Java那样是面向对象的程序设计,而是将两者统一既面向对象又支持面向过程的程序设计语言。本章简要地介绍C++语言基础知识,对于C++的基本要素和编写规范进行了简单的介绍,并逐步地讲解C++语言的数据类型、运算符、表达式等基础,通过学习本章,读者可以达到以下学习目的:l了解控制台开发环境l掌握标识符、关键字等基本要素l掌握C++语言的数据类型l

2、熟悉C++语言的运算符应用l熟悉C++语言的表达式l掌握条件判断语句和循环语句l编写自定义函数课件制作人:宋坤【学习导航】本章主要为读者介绍了C++语言的基础知识,包括C++的基本要素、数据类型、运算符、表达式、语句和函数等。对于C++的初学者来说,这些内容均需要熟练掌握,它是初学者学习C++编程的第一个步骤,也是构建“高楼大厦”的“地基”部分,基础的熟练程度将直接影响编程的质量和效率。希望大家能够熟练掌握本章内容。本章在书中的学习位置如图2-1所示。课件制作人:宋坤【知识框架】本章学习内容知识框架如图2-2所示。课件制作人:宋坤√本章目录2.1C++概述2.2程序设计

3、基础2.3课后习题√√课件制作人:宋坤2.1C++概述C++语言诞生于20世纪80年代初,它是在C语言的基础上提供了面向对象功能的语言,可以说C++语言是C语言的扩展。C++语言集面向对象和面向过程于一身,因此它即适合于传统的面向过程程序开发,也适用于面向对象程序开发。由于本章中的程序代码均在控制台下编写的,为了让读者能够熟悉VisualC++下控制台应用程序的开发过车工,下面本教材利用VisualC++编写一个简单的控制台应用程序。(1)启动VisualC++,单击“File/New”菜单项,打开新建窗口,如图2-1所示。课件制作人:宋坤2.1C++概述(2)在“Pr

4、ojects”选项卡中选择“Win32ConsoleApplication”选项,在“Projectname”编辑框中输入工程名称,本例为“FirstProject”,单击“OK”按钮进入向导窗口,开始创建工程,如图2-2所示。(3)向向导窗口中选择“AHello,WordApplication”选项,单击“Finish”按钮完成工程的创建。这样就完成了一个控制台工程的创建。在工具栏中单击按钮编译并执行应用程序,效果如图2-3所示。课件制作人:宋坤2.1C++概述课件制作人:宋坤2.2程序设计基础C++基本要素数据类型运算符表达式语句函数√√√√√√课件制作人:宋坤C+

5、+基本要素程序设计语言的基本要素包括标识符、关键字、常量和变量等。本节本教材将介绍C++语言的基本要素。如果读者熟悉C语言,可以掠过本节。标识符标识符是程序员或系统定义的符号,用来表示变量、类型或函数。在C++语言中,标识符可以由字母、数字和下划线组成,并且标识符的第一个字符只能是英文字母或下划线,标识符的命名必须遵循命名规范。下面来列举一些合法的标识符和一些不合法的标识符。合法的标识符:age,name,_ab,DAY_23,A123…不合法的标识符:T-3,123d,#as…定义标识符时应注意字母的大小写,例如,intnumber和intNumber在C++中就

6、是两个不同的标识符。定义标识符时还应该尽量选择能够反映其用途的单词或缩写,这样可以提高程序的可读性。例如,在为年龄的整型变量命名时,可以命名为age,要比命名为nl、a可读性高。关键字关键字是C++编译器内置的有特殊意义的标识符,用户不能定义与关键字相同的标识符。C++语言关键字如表2-1所示。课件制作人:宋坤C++基本要素__asmelsemainstruct__assumeenum__multiple_inheritanceswitchauto__except__single_inheritancetemplate__basedexplicit__virtual_i

7、nheritancethisboolexternmutablethreadbreakfalsenakedthrowcase__fastcallnamespacetruecatch__finallynewtry__cdeclfloatnoreturn__trycharforoperatortypedefclassfriendprivatetypeidconstgotoprotectedtypenameconst_castifpublicunioncontinueinlineregisterunsigned__declspec__inline

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。