零起点VC-02课_第1页
零起点VC-02课_第2页
零起点VC-02课_第3页
零起点VC-02课_第4页
零起点VC-02课_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual C+ 程序设计培训教程程序设计培训教程第第2课课 C+语言基础(上)语言基础(上)w 本课要点本课要点w 具体要求具体要求w 本课导读本课导读w 上机练习上机练习Visual C+ 程序设计培训教程程序设计培训教程本课要点本课要点w 常用输入输出语句常用输入输出语句w C+数据类型数据类型w 运算符及表达式运算符及表达式 Visual C+ 程序设计培训教程程序设计培训教程具体要求具体要求w 熟悉常用的输入输出语句熟悉常用的输入输出语句w 掌握掌握C+基本数据类型基本数据类型w 熟悉数组、结构体、共用体及枚举的定义熟悉数组、结构体、共用体及枚举的定义与引用与引用w 掌握运算符的使

2、用掌握运算符的使用w 熟悉表达式的使用熟悉表达式的使用Visual C+ 程序设计培训教程程序设计培训教程本课导读本课导读 在在Visual C+程序设计中,程序设计中,C+语言是语言是基础中的基础。基础中的基础。C+语言以灵活的编程方式语言以灵活的编程方式和快速的执行效率著称,是开发大型软件和和快速的执行效率著称,是开发大型软件和游戏的首选编程语言。游戏的首选编程语言。C+语言中的数据类语言中的数据类型、运算符、表达式及输入输出语句是构成型、运算符、表达式及输入输出语句是构成C+程序的基本单元,在入门的阶段,了解程序的基本单元,在入门的阶段,了解和掌握它们的含义和用法是很有必要的。和掌握它们

3、的含义和用法是很有必要的。Visual C+ 程序设计培训教程程序设计培训教程2.1 常用输入与输出语句常用输入与输出语句 C+中的输入输出语句提供了用户与中的输入输出语句提供了用户与计算机之间的交互操作,在计算机之间的交互操作,在C+程序设计程序设计中会经常用到。中会经常用到。Visual C+ 程序设计培训教程程序设计培训教程2.1 常用输入与输出语句常用输入与输出语句2.1.1 知识讲解知识讲解 2.1.2 典型案例典型案例简单加法器的实现简单加法器的实现Visual C+ 程序设计培训教程程序设计培训教程2.1.1 知识讲解知识讲解 输入一般是指程序在运行期间接受外输入一般是指程序在运

4、行期间接受外部的信息,输出一般是指程序向外部发送部的信息,输出一般是指程序向外部发送的信息。本节将主要介绍用户从键盘上的的信息。本节将主要介绍用户从键盘上的输入及计算机将程序运行结果打印到用户输入及计算机将程序运行结果打印到用户界面的输出。界面的输出。Visual C+ 程序设计培训教程程序设计培训教程2.1.1 知识讲解知识讲解 1输入语句输入语句2输出语句输出语句Visual C+ 程序设计培训教程程序设计培训教程1输入语句输入语句 C+中常用的输入语句是中常用的输入语句是cin,其作用是在,其作用是在程序运行期间,提供给用户输入整型、浮点实程序运行期间,提供给用户输入整型、浮点实数型、字

5、符及字符串等数据类型以赋予程序中数型、字符及字符串等数据类型以赋予程序中定义的变量的接口。定义的变量的接口。cin的使用格式如下:的使用格式如下:cin ;Visual C+ 程序设计培训教程程序设计培训教程2输出语句输出语句 C+中常用的输出语句是中常用的输出语句是cout,其作,其作用是将程序运行结果以及相关信息打印到用是将程序运行结果以及相关信息打印到用户界面(或者显示器屏幕),以方便检用户界面(或者显示器屏幕),以方便检验程序运行是否正确。验程序运行是否正确。cout的使用格式如下:的使用格式如下:cout endl ;Visual C+ 程序设计培训教程程序设计培训教程2.1.2 典

6、型案例典型案例简单加法器的简单加法器的实现实现w 案例目标案例目标本案例将练习使用输入语句本案例将练习使用输入语句cin和输和输出语句出语句cout设计一个简单的加法器。设计一个简单的加法器。Visual C+ 程序设计培训教程程序设计培训教程2.1.2 典型案例典型案例简单加法器的简单加法器的实现实现w 编程编程思路思路(1)首先定义两个)首先定义两个double双精度型变量双精度型变量x和和y。(2)分别用)分别用cin语句输入语句输入x和和y的值。的值。(3)用)用cout语句输出语句输出x+y的值。的值。Visual C+ 程序设计培训教程程序设计培训教程2.1.2 典型案例典型案例简

7、单加法器的简单加法器的实现实现w 操作步骤操作步骤具体步骤请参见图书内容。具体步骤请参见图书内容。Visual C+ 程序设计培训教程程序设计培训教程2.1.2 典型案例典型案例简单加法器的简单加法器的实现实现w 案例小结案例小结本案例练习了本案例练习了C+中常用输入语句中常用输入语句cin和输出语句和输出语句cout的用法,为后面章节知识的用法,为后面章节知识的学习打下了基础。的学习打下了基础。Visual C+ 程序设计培训教程程序设计培训教程2.2 数据类型数据类型 数据类型在程序中占有非常重要的地数据类型在程序中占有非常重要的地位,程序中的每一个常量或变量都对应着位,程序中的每一个常量

8、或变量都对应着一种数据类型。一种数据类型。 Visual C+ 程序设计培训教程程序设计培训教程2.2 数据类型数据类型2.2.1 知识讲解知识讲解2.2.2 典型案例典型案例学生成绩数据结构学生成绩数据结构Visual C+ 程序设计培训教程程序设计培训教程2.2.1 知识讲解知识讲解 C+中的数据类型可分为基本类型和中的数据类型可分为基本类型和复合类型。基本类型是复合类型。基本类型是C+内部的数据类内部的数据类型,复合类型是根据基本类型定义的复杂型,复合类型是根据基本类型定义的复杂的数据类型,复合类型也称为构造类型,的数据类型,复合类型也称为构造类型,如数组、结构体、共有体以及枚举类型等。

9、如数组、结构体、共有体以及枚举类型等。Visual C+ 程序设计培训教程程序设计培训教程2.2.1 知识讲解知识讲解 1基本数据类型基本数据类型2常量常量3变量变量4数组数组 5. 结构体结构体 6. 共用体共用体7. 枚举枚举Visual C+ 程序设计培训教程程序设计培训教程1基本数据类型基本数据类型在在C+中,基本数据类型有整型、浮中,基本数据类型有整型、浮点型以及字符型。整型用关键字点型以及字符型。整型用关键字int声明声明,浮点型用关键字,浮点型用关键字float或或double声明,声明,字符型用关键字字符型用关键字char声明,如:声明,如:w int x ;w float f

10、 ;w double d ;w char ch;Visual C+ 程序设计培训教程程序设计培训教程2常量常量 顾名思义,常量指的是在程序运行过程顾名思义,常量指的是在程序运行过程中其值是不能被修改的数据。常量通常可中其值是不能被修改的数据。常量通常可分为整型常量、浮点型常量、字符常量以分为整型常量、浮点型常量、字符常量以及字符串常量。及字符串常量。Visual C+ 程序设计培训教程程序设计培训教程3变量变量变量是指在程序执行过程中其值可以变量是指在程序执行过程中其值可以改变的量。变量可分为整型变量、浮点实改变的量。变量可分为整型变量、浮点实数型变量、字符及字符串变量。变量在程数型变量、字符

11、及字符串变量。变量在程序设计中具有非常重要的作用,主要是用序设计中具有非常重要的作用,主要是用来临时存储数据以供程序算法调用。来临时存储数据以供程序算法调用。变量的声明格式如下:变量的声明格式如下: ;Visual C+ 程序设计培训教程程序设计培训教程4数组数组 数组指的是一个包含相同类型的数据数组指的是一个包含相同类型的数据的序列,它由基本数据类型数据按一定的的序列,它由基本数据类型数据按一定的规则组成,并且用一个统一的数组名和下规则组成,并且用一个统一的数组名和下标来确定数组中的元素。数组可分为一维标来确定数组中的元素。数组可分为一维数组、二维数组以及多维数组。数组、二维数组以及多维数组

12、。1)数组的定义)数组的定义2)数组的初始化及引用)数组的初始化及引用Visual C+ 程序设计培训教程程序设计培训教程5结构体结构体 结构体属于构造数据类型,即用户可结构体属于构造数据类型,即用户可以自己构造的数据结构。结构体的成员可以自己构造的数据结构。结构体的成员可以包括基本数据类型、指针及构造数据类以包括基本数据类型、指针及构造数据类型(如数组、结构体、共用体及枚举等)。型(如数组、结构体、共用体及枚举等)。1)结构体的定义)结构体的定义2)结构体的引用)结构体的引用Visual C+ 程序设计培训教程程序设计培训教程6共用体共用体 共用体指的是将几种不同类型的变量共用体指的是将几种

13、不同类型的变量存储到同一段内存单元中,每个数据成员存储到同一段内存单元中,每个数据成员变量的起始存储地址是相同的,即使用覆变量的起始存储地址是相同的,即使用覆盖技术。盖技术。1)共用体的定义)共用体的定义2)共用体的引用)共用体的引用Visual C+ 程序设计培训教程程序设计培训教程7枚举枚举 所谓枚举,指的是将一个变量可能取所谓枚举,指的是将一个变量可能取到的值全部列举出来,变量的值只限于列到的值全部列举出来,变量的值只限于列举出来的值的范围内。枚举类型适合于一举出来的值的范围内。枚举类型适合于一个变量只有几种可能的值的情况。个变量只有几种可能的值的情况。1)枚举的定义)枚举的定义2)枚举

14、的引用)枚举的引用Visual C+ 程序设计培训教程程序设计培训教程2.2.2 典型案例典型案例学生成绩学生成绩数据结构数据结构w 案例目标案例目标 本案例将练习使用结构体与数组相结本案例将练习使用结构体与数组相结合,组成一个描述学生学号、姓名及语文、合,组成一个描述学生学号、姓名及语文、数学及英语等数学及英语等3门课成绩的结构体,要求门课成绩的结构体,要求从主函数从主函数main()输入数据,然后打印结果。输入数据,然后打印结果。Visual C+ 程序设计培训教程程序设计培训教程2.2.2 典型案例典型案例学生成绩学生成绩数据结构数据结构w 变成变成思路思路(1)定义一个结构体,取名为)

15、定义一个结构体,取名为Student。Student内包含内包含3个成员变量,分别表示学个成员变量,分别表示学号、姓名及号、姓名及3门课成绩。门课成绩。(2)学号可用)学号可用long长整型表示,姓名可用长整型表示,姓名可用字符数组表示,字符数组表示,3门课成绩可用包含门课成绩可用包含3个整个整型元素的一维数组来表示。型元素的一维数组来表示。Visual C+ 程序设计培训教程程序设计培训教程2.2.2 典型案例典型案例学生成绩学生成绩数据结构数据结构w 操作步骤操作步骤请参阅图书中的相应内容。请参阅图书中的相应内容。Visual C+ 程序设计培训教程程序设计培训教程2.2.2 典型案例典型

16、案例学生成绩学生成绩数据结构数据结构w 案例小结案例小结 本案例练习了使用结构体与数组,读者本案例练习了使用结构体与数组,读者可以扩展例子中的代码,以描述学生更多可以扩展例子中的代码,以描述学生更多的信息,进一步熟悉结构体与数组的操作。的信息,进一步熟悉结构体与数组的操作。Visual C+ 程序设计培训教程程序设计培训教程2.3 运算符和表达式运算符和表达式 运算符和表达式是操作数据的工具,运算符和表达式是操作数据的工具,是程序算法设计中必不可少的,是实现算是程序算法设计中必不可少的,是实现算法功能的关键因素。法功能的关键因素。 Visual C+ 程序设计培训教程程序设计培训教程2.3 运

17、算符和表达式运算符和表达式2.3.1 知识讲解知识讲解2.3.2 典型案例典型案例闰年判断程序闰年判断程序Visual C+ 程序设计培训教程程序设计培训教程2.3.1 知识讲解知识讲解 运算符是对数据进行运算的操作符,运算符是对数据进行运算的操作符,表达式是由数据与运算符组合而成的字符表达式是由数据与运算符组合而成的字符串。常用的运算符有算术运算符、赋值运串。常用的运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符及条件运算符、关系运算符、逻辑运算符及条件运算符。算符。Visual C+ 程序设计培训教程程序设计培训教程2.3.1 知识讲解知识讲解 1算术运算符算术运算符2赋值运算符赋值

18、运算符3关系运算符关系运算符4逻辑运算符逻辑运算符 5. 条件运算符条件运算符 Visual C+ 程序设计培训教程程序设计培训教程1算术运算符算术运算符基本的算术运算符有加法、减法、乘基本的算术运算符有加法、减法、乘法、除法及模运算符。法、除法及模运算符。字符形式字符含义+加法运算符,或正值运算符-减法运算符,或负值运算符*乘法运算符/除法运算符,或取整运算符%模运算符,或求余运算符Visual C+ 程序设计培训教程程序设计培训教程1算术运算符算术运算符此外,加法与减法运算符各自有一个此外,加法与减法运算符各自有一个扩展的运算符,分别称为自增()运扩展的运算符,分别称为自增()运算符和自减

19、(算符和自减()运算符。它们都属于)运算符。它们都属于一元运算符。一元运算符。Visual C+ 程序设计培训教程程序设计培训教程2赋值运算符赋值运算符 赋值运算符赋值运算符“=”的作用是将一个数值的作用是将一个数值赋予一个变量。赋值运算符也可以进行扩赋予一个变量。赋值运算符也可以进行扩展,即在赋值运算符展,即在赋值运算符“=”的前面加上其的前面加上其他运算符,称为复合赋值运算符。他运算符,称为复合赋值运算符。复合运算符表达式等价表达式x+=2x=x+2x-=y+1x=x-(y+1)x*=z-1x=x*(z-1)x/=20 x=x/20Visual C+ 程序设计培训教程程序设计培训教程3关系

20、运算符关系运算符C+提供的关系运算符有如下提供的关系运算符有如下6种。种。符号形式含义小于大于=大于等于=等于!=不等于Visual C+ 程序设计培训教程程序设计培训教程4逻辑运算符逻辑运算符C+提供的逻辑运算符有如下提供的逻辑运算符有如下3种。种。符号形式含义&逻辑与|逻辑或! 逻辑非Visual C+ 程序设计培训教程程序设计培训教程5条件运算符条件运算符 条件运算符是三元运算符,也是条件运算符是三元运算符,也是C+中唯一的三元运算符。条件运算符由问号中唯一的三元运算符。条件运算符由问号“?”与分号与分号“:”将三个操作数连接起来。将三个操作数连接起来。条件运算符的一般格式为:条件运算符

21、的一般格式为:?:;Visual C+ 程序设计培训教程程序设计培训教程2.3.2 典型案例典型案例闰年判断程序闰年判断程序w 案例目标案例目标本案例将练习使用算术运算符以及逻辑本案例将练习使用算术运算符以及逻辑运算符编写一个判断用户输入的年份是否运算符编写一个判断用户输入的年份是否为闰年的程序。为闰年的程序。Visual C+ 程序设计培训教程程序设计培训教程2.3.2 典型案例典型案例闰年判断程序闰年判断程序w 变成变成思路思路要判断某一年是否为闰年,只要满足下列要判断某一年是否为闰年,只要满足下列条件之一即为闰年:条件之一即为闰年:(1)能被)能被4整除,但不能被整除,但不能被100整除。整除。(2)能被)能被400整除。整除。Visual C+ 程序设计培训教程程序设计培训教程2.3.2 典型案例典型案例闰年判断程序闰年判断程序w 操作步骤操作步骤请参阅图书中的相应内容。请参阅图书中的相应内容。Visual C+ 程序设计培训教程程序设计培训教程2.3.2 典型案例典型案例闰年判断程序闰年判断程序w 案例小结案例小结 本案例

温馨提示

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

评论

0/150

提交评论