您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > C/C++资料 > C++ 教程oo1a
课程要求课程内容课程练习参考书目第一章C++的基本知识面向对象程序设计课程内容课程要求参考书目返回首页数据类型面向对象程序设计1.1数据类型*1.1.1数据类型描述一个数据需要两方面的信息:一是数据所占用的存储空间的大小(字节数),二是该数据所允许执行的操作或运算。为了便于对数据进行操作和加工,需要对数据进行分类,这种分类称为数据类型。prevnextback面向对象程序设计1.1数据类型*图1.1给出了VC++中主要的数据类型。prevnextback整型字符型实型(实型)数组类型结构体类型共同体类型枚举类型数据类型基本类型构造类型指针类型单精度型双精度型图1.1C++中的数据类型面向对象程序设计在C++语言中,已有特殊含义和用途的英文单词称为关键字或保留字,它们在程序中将不另作它用。C++中的所有关键字如下表所示。共有48个,其中有5个不适用于VC++(下表中带星号的关键字)。另一方面,在VC++中有19个专用关键字不适用于C++(以双下划线开头)。1.1.2关键字面向对象程序设计1.1.2关键字asm*autobreakcasecatch*charclass*constcontinuedefaultdelete*dodoubleelseenumexternfloatforfriend*gotoifinline*intlongnewoperatorprivate*protected*public*registerreturnshortsignedsizeofstaticstructswitchtemplate*this*throw*trytypedefunionunsignedvitural*voidvolatilewhile面向对象程序设计以字母或下划线开始的字母、数字以及下划线组成的字符序列称为标识符。在程序设计中标识符可用作变量名、常量名、函数名、用户自定义的数据类型名等。关于标识符的几点说明:a.标识符的有效长度为1~247个字符。当标识符的长度超过247个字符时,超过限度的字符无效。b.标识符区分大小写。c.标识符的命名方法。匈牙利命名法;采用表示标识符含义的英文单词或汉语拼音。d.标识符不能为关键字。1.1.3标识符、标点符号和分割符面向对象程序设计C++中的标点符号共有9个:#(){},:;…在程序中,每个标点符号各有其不同的作用。分隔符的作用是将程序中的词法符号分隔开来。C++中的分隔符有:运算符、空格、标点符号、回车键和Tab键等。描述一个数据需要两方面的信息:一是数据占用的存储空间的大小,二是该数据允许执行的操作或运算1.1.3标识符、标点符号和分割符面向对象程序设计C++中数据类型分为两大类:基本数据类型和导出数据类型。基本数据类型:字符型(char)、整型(int)、实型(float)、双精度型(double)和无值型(void)。可以在这些基本数据类型前加上以下几个修饰词而形成一种新的基本数据类型:有符号(signed)、无符号(unsigned)、长(long)、短(short)。以上四个修饰词来修饰int时,关键字int可以省略。无修饰词的int和char,编译程序认为是有符号的。1.1.4基本数据类型面向对象程序设计在程序的执行过程中,值保持不变(也不能被改变)的量称为常量。整型常量:十进制常量:第一位为1~9的任意整数(由0~9之间的整数构成),比如123,-45八进制常量:以0开头的整数(由0~8之间的整数构成),比如043,071十六进制常量:以0X或0x开头的整数(由0~9之间的整数以及A~F之间的字母构成),比如,0X32,0xA3F1.1.5常量面向对象程序设计整型常量:长整型常量:以L或l结尾的整数,比如:123L,824l无符号整形常量:以U或u结尾的整数,比如:123u,824U实型常量:十进制小数形式:比如,1.23指数形式:格式为小数E(或e)指数,比如,2e3表示2000,2E-4表示0.0002字符型常量:用单引号括起来的单个字符叫字符型常量。1.1.5常量面向对象程序设计字符型常量:字符常量在计算机内是采用该字符的ASCII编码值来表示的,其数据类型为char。字符串常量:用双引号括起来的若干个字符。当双引号(“)或反斜杠(\)作为字符串中的一个字符时,必须采用转义序列法;而单引号(‘)出现在字符串中时,可采用或不采用转义序列法。字符串常量和字符常量的区别:(1)在每一个字符串常量的末尾,存储时都要存放一个“0”,表示字符串的结束符。(2)字符串常量不能直接运用一些运算,比如算术运算、比较运算等,而字符常量可以。1.1.5常量面向对象程序设计标识符常量用标识符表示的常量。可用两种方法定义标识符常量:(1)利用编译预处理指令。利用关键字define,以如下形式定义常量:#definePI3.14159利用常量说明符const。比如:constI=2;注意,标识符常量一经定义,在其后继的程序中就不能改变其值。1.1.5常量面向对象程序设计在程序的执行过程中,可以改变其值的量称为变量。根据其取值不同,变量可分为不同类型的变量:比如,整型变量、实型变量、字符型变量、构造型变量、指针型变量等。对于任一变量,编译程序要为其分配若干个字节(连续的)的内存单元,以便保存该变量的值,分配内存的大小由变量的类型决定。不管是什么类型的变量,通常是变量的说明在前,变量的使用在后。1.1.6变量面向对象程序设计1、变量说明说明变量的一般格式为:《storage》typevar_name1《,var_name2,…..,var_namen》;在C++中,变量说明是作为一条语句来处理的,称为变量说明语句。变量说明可以出现在程序语句可出现的任何位置。同一个变量只能作一次定义性说明。给一个变量取一个新值时,称为对变量的赋值;取一个变量的值时,称为对变量引用;1.1.6变量面向对象程序设计2、变量的赋值与初始化变量的值可以通过赋值语句而得到改变。比如,假设有一个整型变量a,则通过如下语句就可以改变a的值:a=2;当引用某个变量时,该变量必须有一个唯一确定的值。首次给变量赋值称为对变量赋初值,或变量的初始化。可以用三种方法给变量赋初值:(1)在变量说明时,直接赋初值;(2)使用赋值语句赋初值;(3)通过输入流cin等其它方法。1.1.6变量
本文标题:C++ 教程oo1a
链接地址:https://www.777doc.com/doc-7028797 .html