欢迎来到天天文库
浏览记录
ID:38386670
大小:984.00 KB
页数:166页
时间:2019-06-11
《计算机基础数据类型与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据类型常量与变量C++的运算符和表达式本章内容要点:第二章数据类型与表达式所有的语言系统都是由字符集和规则集组成的;字符根据规则组合形成表达式、语句;由各种语句构成函数和程序.2.1C++的字符集与词汇C++语言的字符集是ASCII码的子集,有:26个小写字母:abcdefghijklmnopqrstuvwxyz26个大写字母:ABCDEFGHIJKLMNOPQRSTUVWXYZ10个数字:0123456789其他符号:空格!″#%&′()*+-/:;<=>?[]^_{
2、}~.2.1C++的字符集与词汇1.关键字又称保留字关键字是系统预定义
3、的单词。C++不允许对关键字重定义。2.1C++的字符集与词汇C++常用的关键字:autobreakcasecharclassconstcontinuedefaultdeleteelseenumexplicitexternfloatforfriendgotoifinlineintlongnewoperatorprivateprotectedpublicregisterreturnshortsignedsizeofstaticstructswitchthistypedefunionunsignedvirtualvoidwhile2.标识符由程序员
4、定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串注意:breakmainint等不能用于命名程序中的自定义函数、变量、常量(1)不能使用关键字作用户标识符;(2)C++中,字母大小写敏感;(3)C++没有规定标识符的长度,不同编译系统有不同的识别长度;(4)标识符尽可能做到见文知义。Aa和aa是两个不同的标识符2.标识符由程序员定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串例判断以下标识符的正确性:合法标识符有:ax1no_1_a2csumName
5、name不合法标识符有:2ax+ya,ba&bconst2.标识符由程序员定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串例判断以下标识符的正确性:合法标识符有:ax1no_1_a2csumNamename不合法标识符有:2ax+ya,ba&bconst它们是不同的标识符1.2C++的字符集与词汇2.标识符由程序员定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串例判断以下标识符的正确性:以数字开头合法标识符有:ax1no_1_a2csumNa
6、mename不合法标识符有:2ax+ya,ba&bconst2.标识符由程序员定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串例判断以下标识符的正确性:合法标识符有:ax1no_1_a2csumNamename不合法标识符有:2ax+ya,ba&bconst非法符号2.标识符由程序员定义的命名符2.1C++的字符集与词汇语法:以字母或下划线开始,由字母、数字和下划线组成的符号串例判断以下标识符的正确性:关键字合法标识符有:ax1no_1_a2csumNamename不合法标识符有:2ax+
7、ya,ba&bconst3.运算符运算符是对数据进行操作的简洁表达,以单词的形式调用系统预定义函数2.1C++的字符集与词汇例如:+加-减*乘/除>大于<小于>=大于或等于==等于!=不等于<=小于或等于4.分隔符用于在程序分隔不同的语法单位,便于编译系统的识别2.1C++的字符集与词汇常用的分隔符有:空格,逗号,分号,冒号,括号,注释符等,有些单词,例如运算符,也起到分隔符的作用例如:inta,b,c;a=b+c;必须用空格作分隔符4.分隔符用于在程序分隔不同的语法单位,便于编译系统的识别2.1C++的字符集与词汇常用的分隔符有:空格,逗
8、号,分号,冒号,括号,注释符等,有些单词,例如运算符,也起到分隔符的作用例如:inta,b,c;a=b+c;运算符也用作分隔符类型是对数据的抽象;类型相同的数据有相同的表示形式、存储格式以及相关的操作;程序中使用的所有数据都必定属于某一种数据类型.2.2C++的基本数据类型与存储形式2.2.1C++的数据类型整型(int)浮点型(float,double)基本类型字符型(char)空类型(void)用户定义类型枚举类型(enum)数据类型数组([])结构(struct)联合(union)类(class)指针类型(*)简单类型结构类型2.2.2数
9、据存储::一个二进制位(bit)存储阵列::一个二进制位(bit)存储阵列2.2.2数据存储::一个二进制位(bit)存储阵列2.2.2数据存储::8
此文档下载收益归作者所有