第一章《C++的数据和表达式》(内江二中C++培训讲稿).doc

第一章《C++的数据和表达式》(内江二中C++培训讲稿).doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)范

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档