2C讲义打印.docVIP

  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文档。上传文档
查看更多
2C讲义打印

课时 通讲42h+笔试强化20h+机试强化30h+公共基础9h 课本 C程序设计 (清华大学出版社/谭浩强) 二级别C程序设计 (高等教育出版社/教育部考试中心) 资料 同步资料(笔试练习/上机练习) 强化资料(笔试/编程/改错/填空) 内存变量 类型 类型 类型明细 位数 可表示范围 举例 整型 int 16 -32768~32767 int x; long 32 0~65535 long x; 实型 float 32 -3.4×10-38~3.4×1038 float x; double 64 -1.7×10-308~1.7×10308 double x; 字符型 char 8 0~255 char x; 必须掌握的是: 通过定义内存变量,再给内存变量赋值,可以把待处理数据存入计算机的内存当中。不同类型的数据需要处理,就要定义不同类型的内存变量来存储。 变量的命名规则 必须以字母或下划线开头 由字母下划线或数字或$组成 不可用关键字 注意:函数名不是关键字 各种常量的表示方式 字符常量 整型常量 浮点型常量 字符串常量 (1) 5.0L (2) ‘\0’ (3) ‘\t’ (4) 0526 (5) 1.23e+3 (6) 100e2 (7) 0xfdbu (8) ‘’’ (9) 3.1415927 (10) 0XAFBDE (11) +32767 (12) “” (13) “30’40”\n” (14) .414 (15) “My god!” (16) ‘a’ (17) 27. (18) 2000L (19) ‘\x18’ (20) 99.F (21) “ (22) “Error” (23) 3.14e-0.5 (24) e2 (25) ‘\x999’ (26) ‘\60’ 运算 当把数据读入内存后,就要讨论一下这些数据之间可以有那些运算呢?因为只有运算才能得到需要的结果。否则计算机只是能存数据而不计算,那就不叫计算机了,应该叫“存储器”。那么有那些运算呢。在学习的时候关键是要有层次。共分三个层次。 运算分类 运算符 说明 算术运算 + - * / % %是求余数运算 比如5%2的结果是1 关系运算 又称 比较运算  =  = == != 关系运算的特点是结果 成立   1 不成立  0 逻辑运算 ||  ! 算术运算中%是求两个数的余数,计算机在执行的时候是做除法运算,/是得到做除法之后的商数,而%是得到做除法之后的余数 容易犯的错误是做%运算的时候“相约” 5%2的余数为1,计算50%20的余数时两边“相约10”,然后得余数也是1 这种是错误的,应该是10 关系运算又称为“比较运算”,想想看,比较之后的结果怎么样来描述呢?只能是成立或不成立,在C语言里成立用1来表示,而不成立用0来表示,所以关系运算的结果就是1或0,也就是说用关系运算符连接起来的关系表达式的值为1或0(结果是整型) 比如说ab就是一个关系表达式,他的结果是根据a和b的大小关系为1或0,如果这个表达式的结果要存起来,则需要定义一个整型内存变量来存放 int a=10,b=20,c; c=ab; 逻辑运算可以表示几个关系表达式之间的一种“关系”,例如:我们要用计算机来表示出三个整数(a,b,c)中b的值在a和c之间 请分析能不能用下面的表达式表示呢? abc 不可以,是不是语法错误呢?没有语法错误,因为这些运算符都是C语言合法运算符,但计算机在执行时首先计算ab部分,得到1或0的结果,再拿1或0这个结果跟c做比较后得到最终的结果1或0(成立或不成立),而这种成立和不成立不能反映出b是否在a和c之间,所以错误。 那怎样才是正确的呢,b在a和c之间其实应该是“两层关系之间的关系” ab bc当这两个关系同时成立时表示b在a和c之间,所以我们可以用逻辑运算符来连接两个关系表达式 abbc 参与逻辑运算的两边都必须拿出“逻辑值”,也就是说呢,||  !的两边的值都必须要是成立或不成立,才可以参与运算。那么这样一来,参与逻辑运算的两个值的组合的可能性就是有限的,所以我们列出了下面的表格 a B !a !b ab a||b 0 0 0 1 1 0 1 1 例子:定义一个字符型变量,写一个条件,能判断该字符变量里存放的字符是不是字母 逻辑运算中出现多次或多次|| abc 只有a成立时才运算b,b也成立时才运算c,有哪个不成立的话,后面的部分就不会被运算到且表达式为不成立 a||b||c 只有a是不成立的时候才运算b,b也不成立的时候才运算c,有哪个成立的话,后面的不会被运算到且表达式为成立 int m=10,n=10,a=3,b=5,c=6,d=8; (m=ab)(n=cd) ++和—-运算 ++和—-是自增、自减运算。可以使变量的值自加1或自减

文档评论(0)

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

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

1亿VIP精品文档

相关文档