C++程序设计基础杨长兴 第2章 C++数据类型与表达式

C++程序设计基础杨长兴 第2章 C++数据类型与表达式

ID:40238253

大小:785.00 KB

页数:84页

时间:2019-07-28

C++程序设计基础杨长兴 第2章 C++数据类型与表达式_第1页
C++程序设计基础杨长兴 第2章 C++数据类型与表达式_第2页
C++程序设计基础杨长兴 第2章 C++数据类型与表达式_第3页
C++程序设计基础杨长兴 第2章 C++数据类型与表达式_第4页
C++程序设计基础杨长兴 第2章 C++数据类型与表达式_第5页
资源描述:

《C++程序设计基础杨长兴 第2章 C++数据类型与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计基础主编杨长兴中国水利水电出版社第2章C++数据类型与表达式2.1C++的词法规则2.2C++基本数据类型2.3常量与变量2.4运算符与表达式2.1C++的词法规则一个程序包含两个方面的主要内容:数据描述和数据操作。数据是操作的对象,数据的存储方式决定于该数据的数据类型,描述数据就是定义数据的类型。数据类型的定义表现在常量、变量等的定义之中,而常量、变量又是一种程序设计语言的基本单词。除了常量、变量之外,一种程序设计语言还有标识符、运算符、关键字、分隔符等基本单词,这些单词的构成(书写规则)都必须遵守该语言的词法规则。本章介绍的就是C++中各种单词

2、的构词规则及表达式。请读者结合第1章语言模型图学习本章内容并思考本章内容属于语言模型图的哪个环节。由一种语言提供的字符集中的字符构造的单词必须遵守该语言的词法规则。在一种语言中,单词涉及标识符、关键字、运算符、常量、变量、注释符、分隔符等。C++也不例外。本章只讨论C++中的基本词法规则及表达。2.1.1C++的字符集组成C++的字符集包括如下字符:(1)26个小写字母:a~z。(2)26个大写字母:A~Z。(3)10个数字:0~9。(4)标点和特殊字符:+-*/,:;?”’~

3、!#%&()[]{}^<>空格。(5)空字符:ASCII码为0的字符,用作字符串的

4、结束符。2.1.2C++的单词及其构词规则单词由若干个合法字符组成,下面介绍常用的单词。1.标识符标识符是由字母、下画线和数字组成的字符序列,第一个字母必须是字母或下画线,不能是数字。标识符中的字母大小写是不同的。标识符用来命名C++程序中的常量、变量、函数、语句标号及类型定义符等。有一部分标识符是系统定义的。本小节关心的是用户定义的标识符。在定义标识符时,要注意以下几点:(1)要遵守上面的构成标识符的规则。Aa、ABC、A_Y、ycx11、_name是合法标识符。而5xyz、m.x、!abc、x-y是非法标识符。(2)系统已经使用的关键字、函数名或其他已定义的

5、单词不能再定义成标识符。(3)定义标识符时尽可能让标识符有意义,便于阅读,即做到“见名知义”。2.关键字关键字(又称保留字)是被系统定义了的已具有特定含义的标识符。3.运算符运算符与操作数连接组成表达式。连接一个操作数的运算符称为单目运算符,连接两个操作数的运算符称为双目运算符,连接三个操作数的运算符称为三目运算符。有关运算符的种类、功能、优先级和结合性等问题将在2.4节中详细介绍。4.常量常量是在程序中不改变的量。C++程序中的常量有:整型常量、浮点型常量、字符常量和字符串常量4种。将在2.3节中详细介绍。5.变量变量是在程序中可以改变的量。变量有三要素:名字

6、、类型和值。某个变量的值被改变后,将一直保持到下一次被改变。变量是一种标识符,其命名完全与标识符相同。将在2.3节中详细介绍其特性。6.注释符注释符的作用是在程序中标识注释信息。在C++程序中,可使用多行注释或单行注释增强程序的可读性。多行注释以“/*”开始,以“*/”结束,占据多行。单行注释以“//”开始,占据一行。“/*”、“*/”、“//”就是注释符。7.分隔符分隔符有:空格符、换行符、水平制表符等,用作其他单词之间的分隔符;逗号(,),多作多个变量或多个参数之间的分隔符;分号(;),主要用于for语句的for关键字后的圆括号内,作分隔符;冒号(:),用来

7、标识语句标号和开关语句,常用于switch的case关键字后。2.2C++基本数据类型表2.1C++基本数据类型基本型(int)短整型(short)长整型(long)无符号整型(unsignedint)无符号短整型(unsignedshortint)无符号长整型(unsignedlongint)有符号整型(signedint)有符号短整型(signedshortint)有符号长整型(signedlongint)字符型(char)单精度浮点型(float)双精度浮点型(double)长双精度浮点型(longdouble)4244244241488-21474836

8、48~2147483647-32768~32767-2147483648~21474836470~42949672950~655350~4294967295-2147483648~2147483647-32768~32767-2147483648~21474836470~255-3.4×1038~3.4×1038-1.7×10308~1.7×10308-1.7×10308~1.7×10308数据类型字节数数据表达范围2.3常量与变量常量与变量是C++中最基本的数据描述形式。本节只介绍常量和变量的基本概念,包括4种常量和基本数据类型的变量。关于构造类型的变量将在后

9、续章节中介绍。2.3.1

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

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

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