C大学基础教程第二章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京科技大学计算机系 本章介绍C++的基础,包括: 数据类型 运算符 表达式 均是程序设计的基本知识 为什么讨论这些知识? 程序中最基本的元素是数据,数据具有数据类型,根据数据类型可以为数据(变量或常量)分配内存空间,将变量、常量和运算符结合在一起组成表达式,进行复杂的运算和处理。 第2章 数据类型、运算符和表达式 2.1 词法记号和标识符 2.2 基本数据类型 2.3 变量和常量 2.4 运算符和表达式 2.5 数据类型转换 2.6 基本输入输出 2.7 C++语句 2.1 词法记号和标识符 1、C++字符集 英文字母:A~Z,a~z 数字字符:0~9 特殊字符: + - * / % ^ = ! # | _ ~ \ ‘ “ ; . , ( ) [ ] { } 空格 2、标识符 由字母、下划线和数字组成的字符序列 用于程序中的变量、符号常量、数组、函数、数据类型等操作对象的名字 关键字 1、系统标准库函数 printf、putchar、getchar、strcpy、strcmp、sqrt等 2、编译预备处理命令 include、define等 预定义标识符不属于关键字,允许用户对它们重新定义。 2.1 词法记号和标识符 3、用户自定义标识符 标识符是程序员声明的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符的构成规则如下: 2.1 词法记号和标识符 例如: 合法的标识符: apple、_Student、_123、No1、max_num 不合法的标识符: 51job、max num、-abc 正确区分标识符 正确区分哪些是合法标识符,哪些是不合法标识符。其中合法标识符中哪些是关键字,哪些是预定义标识符,哪些是用户定义标识符。 Abc define 2x double student m+y a# b-4 _1 While int let x%y name do π w?tm Ctrl swicth include 练习 判断下列字符组合是否为合法的标识符: number, count, a1, A7.5, $100, ax_12, _abc, 3c 2.1 词法记号和标识符 4、分隔符 分隔符用于分隔程序中的正文,在C++中使用下列字符作为分隔符: ( ) { } , : ; 这些分隔符不表示实际的操作,仅用于构造程序。比如“;”,用来作为一句完整语句的结束。 2.1 词法记号和标识符 5、空白 在C++语句中经常出现空白(制表符、空格、空行)等,通常都忽略不计。 公孙龙的“白马非马” 故事是春秋时的公孙龙先生说的。 城门上告示:“马匹不得入城”。公孙龙同志骑白马而来,遭拒入。公孙龙一脸正色:“告示上写的是‘马’,而我骑的是‘白马’,难道 ‘马’等于 ‘白马’吗?” 守门士兵觉得白马还真不是马,于是放行。 依公孙龙先生的理论认为:如果白马是马,黑马也是马,那么岂不白马等于黑马,所以,不能说白马是马。“白马非马”是中国哲学史上的一桩公案。不过,若是我们从程序的角度上说,可以认为:马在这里表示一种类型,而白马,黑马它们的类型都是马。 白马,黑马具有相同的“数据类型”,但它们都相对独立的个体。从这点说,别说有白黑之分,就算同样是白马,这一匹和哪一匹白马,也是相对独立的个体。 在程序中,“类型”和“变量”的关系正是“马”和“白马”的关系。 如果C或C++有这种数据类型: Horse,那么,定义一匹“白马”的变量应该这样: Horse AWhiteHorse; 例如: 【例2-1】计算圆的面积,半径为 3 cm。 程序如下: 分析: 计算机操作处理时,首先要解决数据的存放: 事先要在内存中给半径 r 和运算结果 area 开辟存储空间,存放它们的值。应该留多大的地方来存放它们的值? 数据 3 和 3.14159 与 r 、area 不同,它们是在编写程序时就给出确定的值,在运算过程中不会改变。这样的数计算机怎么处理? 对整数 3 和实数3.14159 ,计算机存放时是否有区别? 2.2、基本数据类型 什么是数据类型? 数据是程序处理的对象,数据根

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档