欢迎来到天天文库
浏览记录
ID:19518248
大小:37.00 KB
页数:9页
时间:2018-10-03
《程序设计基础c -第02讲-基本语法 - 复制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序设计基础C-第02讲-基本语法-复制本文由472831156贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。程序设计基础C++第二讲C++的基本语法构成2008-3-1caojh@neusoft.edu.cn一.二.三.四.五.六.七.C++语言的字符集和单词数据类型和存储类常量变量运算符表达式类型转换本讲主要内容C++语言基本符号C++语言的词汇简单数据类型常量与变量C++的基本语法构成要点:本章主要介绍C++语言基本符号组成介绍C++基本的数据类型详细介绍各种数据类型的常量及变量简单介绍
2、C++数据类型的转换。重点内容:C++各种类型数据的区别和使用方法程序设计语言文章描写段落句子短语词汇基本符号程序类、包函数语句表达式常量、变量保留字、运算符等基本符号语言的基本体系结构计算机语言的基本体系结构C++语言的基本符号基本符号分类C++语言一个字符集,主要包括以下一些字符:(1)大小写英文字母A~Z,a~z(2)数字字符0~9(3)特殊字符+-*/='"()[]{}!#%&~,.^<>
3、_空格(95个基本符号组成基本符号集)基本符号的ASCII码计算机本身不能直接区分不同的字母、数字和特殊符号,它是根据每个符号对应的编码
4、来识别这些基本符号的。ASCII码是美国标准信息交换码的缩写(AmericanStandardCodeforInformationInterchange)用0000000~1111111共128个数码来表示上述95个基本符号集和33个控制字符。C++语言的词汇标识符(identifier):字母、数字和下划线的集合。程序中的变量名、数组名和函数名统称为标识符。关键字(保留字):在C++中有特定含义;预定义标识符(预定义标识符):C预先规定用来标识预定义的命令、库函数等,如include,printf等;允许程序员将系统预定义标识符重新
5、定义;自定义标识符:由程序员根据程序需要而自行选定的名字运算符;C++语言4千个,新增5个。分隔符:空格、分号、冒号、逗号。标识符:标识符的定义应遵循以下规则:(1)有效字符C++的符号只能由字母、数字和下划线三种字符组成,而且第一个字符必须为字母或下划线。如:a,_str,c1都是有效的,而1a,a?b,x+y都是无效的。如sum,average,_name,x1,y3等都是合法的符号。下面的符号是不合法:12m,M.x,#xy,i*j(2)区分大小写C++中的大写字母和小写字母表示不同的标识符。如:Pi和pi是两个不同的标识符。如
6、A和aClass和class都是不同的两个名称(3)C++的关键字不能用作标识符如int,if,for,return等。关键字(保留字)autoconstdeleteexternifnewpublicsizeofthisvoidbreakcasecontinuedefaultdoublefloatinlineoperatorprivateregisterstatictypedefunionwhileclassddefaultelseenumforfriendintlongprotectedreturnshortstatic_casts
7、tructunsignedvirtualchardoexplicitgotomutablesignedswitch练习:判断那些是合法的标志符?哪些是非法的标志符?例一些符合规则的标识符smart_decisionFLOATB757例几个非法的标识符1st不能以数字开头不能包含空格符TwoWordsWhat_is_this?问号符不允许减号符不允许under-weight简单数据类型两类数据类型:预定义数据类型和程序员自定义数据类型数据类型定义的作用:规定变量可接受值的集合以及对它所能执行的操作指明对该类型的数据项(即变量)应分配多大
8、内存空间规定能用于该类型数据项的操作;防止数据类型不匹配。C++中的数据类型整型int字符型char实型float实型双精度型double逻辑型bool无值型void数组type[]指针type*结构struct联合union枚举enum类class基本数据类型C++的数据类型ok非基本数据类型图2-1C++的数据结构C++中所有基本数据类型类bool(signed)charunsigedchar(signed)short(int)unsignedshort(int)(signed)int(signed)unsigned(int)(s
9、igned)long(int)unsignedlong(int)floatdoublelongdoublevoid型名布尔型有符号字符型无符号字符型有符号短整型无符号短整型有符号整型无符号整型有符号长整型无符号长整型实型
此文档下载收益归作者所有