欢迎来到天天文库
浏览记录
ID:50328217
大小:233.50 KB
页数:46页
时间:2020-03-08
《标准C++程序设计 教学课件 作者 牛连强 第2章 基本数据与操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第2章基本数据与操作程序需要用约定的字符集来描述,C++语言基本上采用ASCII码中的可见字符构成字符集。2.1标识符与关键字2.1.1标识符标识符是由程序员为程序中的各种成分:变量,有名常量,用户定义的类型,枚举类型的值,函数及其参数,类,对象等所起的名字。标识符的组成规则:标识符是一个以字母或下横线‘_’开头的,由字母、数字、下横线组成的字符串.如:abcd,c5,_PERSON_H都是合法的标识符,而3A,A*B,$43.5A都是不合法的,一个标识符中间不可插入空格。2.1.1标识符标识符应与任一关键字有区别,
2、如for,if,case等都不可作标识符。标识符中字母区分大小写。如ABC与abc,被认为是不同的两个标识符。而关键字是否区分大小写,取决于不同系统定义。标识符具有有效长度,(一般32位)在软件工程中,提倡使用“匈牙利标记法”为变量起名。尽量不要使用下划线开头的标识符,以免与系统中预先定义的一些标识符冲突。2.1.2关键字关键字是这样一类有特定的专门含义的单词。对于C++语言来说,凡是列入关键字表的单词,一律不得移作它用。因此,关键字又称为保留字(reservedword)。例如在上节的程序中,void,int,fo
3、r,if等单词就属于关键字。2.1.2关键字关键字表课本p17关于C++语言的关键字,有如下说明:C++语言的关键字一般包含了几乎所有的C语言的关键字。随着C++语言的不断完善,其关键字集也在不断变化。各不同版本的C++语言的实现可能有不少涉及其应用领域的关键字的设置.总之,关键字集合是使用C++语言编程前应首先弄清楚的,特别是对少数个别的关键字的设置应有所了解,以免在编程中产生错误,至少应避免在设定标识符时与关键字重名。2.1.3基本数据类型C++是一门强数据类型的语言,每一种数据一般都严格地对应确定的数据类型。C
4、++的数据类型有基本数据类型和非基本数据类型之分。基本数据类型是C++内部预先定义的数据类型,非基本数据类型包括指针、数组和结构以及类类型等,非基本数据类型也称用户引入的数据类型。类型名type说明长度数据范围bool布尔逻辑型1true(1)false(0)char字符型l-128~127(0~255)unsignedchar无符号字符型10~255signedchar有符号字符型1-128~127[signed]short[int]有符号短整型2-32768~32767unsignedshort[int]无符号短
5、整型20~65535[signed]int有符号整型2/4-32768~32767unsigned[int]无符号整型2/40~65535[signed]long[int]有符号长整型4-2147483648~2147483647unsignedlong[int]无符号长型型40~4294967295float浮点型43.4*10e-38~~3.4*10e38double双精度型81.7*10e-308~~1.7*10e308longdouble长双精度型8/10至少与double类型同2.2常量与变量C++程序中的
6、常量是指固定不变的量。一般常量有两种表示形式:一种称为直接常量,一种称为符号常量。例如圆周率pai=3.1416,其中pai就是一个符号常量,pai是量3.1416的名字,而3.1416称为直接常量。C++程序中符号常量的名字就是一个标识符,而直接常量是一类特殊的单词,它也是程序所要处理的数据的值。直接常量分为四类:整型常量,浮点型常量,字符型常量和字符串常量。2.2.1整型常量整型常量即int型常量,实际上就是整数。C++程序中除允许一般的十进制整数之外,还允许八进制整数和十六进制整数出现。例如:cout<<023
7、<<“”<<23<<“”<<0x23;将输出不同的十进整数:19,23,35。2.2.2浮点型常量也称为实型常量,是指数据是以浮点方式存储的。小数点表示法:4.75,2.0科学表示法:1.2e4,-7.37e-3浮点常量是double类型的常数。2.2.3字符型常量与字符串常量1字符型常量用单引号‘’括起来的一个字符构成了一个字符常量。字符型常量是char类型的常数。字符型数据总是占用一个字节并以定点方式存储该字符的ASCII值,因此字符可以被用于描述小的整型数。表现形式有:‘字符’形式转义字符cout<<“hell
8、oTom”;十六进制的转义字符如‘A’的ASCII值为65,若转换为十六进制为‘x41’八进制的转义字符如:‘!’的ASCII值为33,可用‘41’表示。2.2.3字符型常量与字符串常量(续)2字符串常量用双引号“”括起来的字符序列构成了一个字符串常量。如:“helloworld”。一个字符串占用的字节数等于它所包含的字符个数加1,
此文档下载收益归作者所有