- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章《C++的数据和表达式》(内江二中C++培训讲稿).doc
《C++的数据和表达式》
内江二中C++培训讲稿
袁武廷 2010年2月
课时2:C++的词法符号
1、定义:词法符号是程序中不可再分的单位。
2、C++的词法符号共有六类,它们是:①关键字;②标识符;③常量;④字符串;⑤运算符;⑥标点符号。它们是C++程序的“基石”,必须认真掌握每种词法符号。本节课我们学习:关键字、标识符和标点符号三类。
(一)关键字
关键字又叫保留字,是C++系统预定义的符号,在程序中具有固定的意义,程序员不能重新定义用作它用。C++的关键字有几十个,随着同学们学习的深入,掌握的数量就会越来越多。前面例题我们见过的以及马上我们会学到的有:
double float if else
char int void long short signed unsigned
(二)标识符
是程序员自定义的名字,主要用来给“变量、函数、类”等命名。
1、标识符的组成
(1)大写字母;(2)小写字母;(3)数字符号0到9;(4)下划线“_”。(除了此四种字符外,不能有其它的符号)
2、组成标识符的规则
*字母或下划线开始;*其后可以跟0个或多个字母、数字、下划线。
(1)合法的标识符
Mystery result double_list _workof_old_977
(2)不合法的标识符
12b D$7_i
(3)字母区分大小字
add Add aDd ADd 是四个不同的标识符
(4)标识符不能是前面说的关键字
(经验
(5)定义标识符时可以用单词或缩写来定义,尽量能使标识符能“顾名思义”,这样就会增加标识符的可读性从而增加整个程序的可读性。
如返回结果的变量,它的标识符就可定义为:result
(6)由于C++系统库中的符号都是以下划线开头的,因此程序员在自己的程序中定义的标识符,最好不要用下划线开始,以免同系统库中的符号相冲突。最好也不要用连续的两个下划线。
如:最好不用 _result 来标识返回结果的变量。最好不出现形如: r__kk 两个连续的下划线。
(三)标点符号
# ( ) { } , : ; 等等
C++要求在程序的某些地方必须写上相应的标点符号,但不表示任何实际的操作。
如:词句结束时,必须写上 “;” { } 与 ( )须成对出现。
[说明]
1、什么是C++中的“空白”?
在C++程序中,输入空格、制表符(TAB)、回车换行符,将产生C++所谓的“空白”。空白用来表示词法符号的开始和结束,多余的空白将会被忽略。如:
int i;float f; 与 int i; float f;是等价的,都是由六个词法符号组成。又如:
int i;
float f;
cinf;
i=(int)f;
与
int i;
float f;
cinf;
i=(int)f;
两个程序块也是等价的。
2、C++中的注释被法成空白对待
如:cinf; //输入一个值给f变量
3、C++中,编译器在分析词法符号时,总是提取最长的有效符号。如integer被分析成为一个标识符(表示整数),而不被分析成 int 和 eger ,虽然int也有意义。
课时3:C++基本数据类型
引言:
①程序(数据(都必须是具有某种数据类型的数据
②数据的数据类型限制着数据的两个方面的性质:一是数据类型定义了该数据的存储表示;二是数据类型定义了该数据所能参加的运算的集合。
③描述数据的数据类型的名字叫做类型名。
类型名:可以是一个简单的关键字,也可以是一个表达式。如前面程序中我们用到的double 它定义的数据的类型就是双精度型。
④C++的数据类型有很多,主要分成两类:一是“基本类型”;二是“派生类型”。
(一)C++的基本数据类型
类型名 位数 范围
char 8 -128到127
int 16 -32768到32767
float 32 -3.4E-38到3.4E+38
double 64 -1.7E-308到1.7E+308
void 0 无值
(1)char 字符型;int 整型;float 浮点型;double 双精度浮点型;void 无值型
(2)位数,是指这种数据类型的数据点用内存的大小
(3)范
您可能关注的文档
- 第1章-武汉大学课程中心.ppt
- 第1章CAXA实体设计2013概述-慈溪职业高级中学.ppt
- 第1章Oracle数据表.ppt
- 第1章SQLServer关系数据库简介-PB程序设计.ppt
- 第1章VisualBasic6.0基础知识-Read.ppt
- 第1章Web程序设计基础内容简介.ppt
- 第1章数据库系统及ViusalFoxPro概述.ppt
- 第1章数据库系统概论-天津大学计算机学院.ppt
- 第1章数据库设计-PB程序设计.ppt
- 第1章概要.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 2023年华东师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 人防通风系统安装施工方案管理文档.doc
- 标准图集 - 12J003 室外工程.pdf VIP
- 北师大版六年级数学上册3-3《天安门广场》教学设计.doc
- 东北财经大学通用PPT模板.pptx
- 屋盖钢结构设计讲课教案.pdf VIP
- 社会情感教育与教学质量改进.pptx
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
文档评论(0)