c期末总复习精华篇.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文档。上传文档
查看更多
c期末总复习精髓篇 c期末总复习精髓篇 PAGE / NUMPAGES c期末总复习精髓篇 c + + 复 习 摘 要 第一部分——简单的程序设计 一、表记符(包含变量名命名规则) 1、定义:由数字、大小写字母和下划线构成 2、例子: 合法: Int (大小写不相同,不是重点字 int )、 _ab 不合法: new 和 friend(不可以与重点字相同) 、a+b(不可以有 +)、 2b(开头不可以是数字) 二、基本数据种类 储存空间 位数 储存形式 double 8 64 补码 int 4 32 补码 float 4 32 补码 char 1 8 ASCII码 特别:指针 *p 4(固定为 longint 种类) string 16(固定大小) 注 1:精度低— 自动变换— 精度高注 2:inta;a=8/3 —a=2(int 整型 ) 三、常量与变量 1、八进制— 正负号和 0 开头,例: 012、 -057 十六进制— 正负号和 0x 或 0X 开头,例: 0x34、-0X68 2、字符常量 (1)一般字符:‘ A’、‘ 0’、‘ #’、‘’(空格) (2)转义字符:‘ \n ’、‘ ’(表示 \) 、‘ \0 ’ 3)‘ a’— 一个字节,“ a”— 两个字节(包含‘ /0 ’),长度为 1 注:‘ \ddd ’— 表示八进制字符 ‘\xdd ’— 表示十六进制字符 例: strlen( “abc\\\120\0as\0d ”)和 sizeof(“abc\\\120\0asd ”)的值 —剖析 1:此中有 a、b、 c、 、 \120( 八进制 )、 \0 (遇到第一 个则停止,且不计入长度),因此结果为5 —剖析 2:算上所有的字符(包含 \0 ,注意有个空格在 a 与 s 之间),结果为 11( char 字符占一个字节) 3、指数: 2e-6、(结尾加一个 f(F),表示结果为 float 型 ) 注: e(E)后 (即指数 )一定是整数 四、运算符和表达式 1、算术运算符 +、 -、/ (不是 )、 * (不可以省略)、 %(取余) 注 1:++()、 --(),此中()中一定是变量,不可以是常量和表达式 例: 5++、( a+b)++、 ++(2*i )——不合法 注 2:inti=5 , b; b=i++;— b=5;i=6 inti=5 , c; c=++i;— c=6;i=6 2、赋值运算符 1)划分“ =”和“ ==” 2) a+=b— a=a+b 3、关系运算符和逻辑运算符 (1)结果总为 1 或 0 例 1:t=54— t=(54)— 54 为真,则结果为 1— t 的值为 1 例 2:a=12 — a=(1!=0)(2!=0) — a=1( 运算优先级高 ) 4、逗号运算符:表达式结果为最后一个逗号后的结果 例: a=3*5,a+5— 表达式结果为 20 五、语句 1、 if(a) — if(a!=0) 2、 dowhlie 语句— 起码履行一次 例: do{inti=1;j=0}while(a=b) 剖析:先循环一次,因为条件为 i=j— (i=bj)!=0 (不是 a==b), 则结果是无穷循环 3、 switch 语句不必定每个 case 后都有 break(跳出目前循环语 句,而不是 if 语句), default 至多一个。 例: switch (a) {case1:cout’A’;break; case2:cout’B’ case3:cout’C’;break;} 若输入 a=2,则输出的结果为 BC,程序从第二个开始履行,因 为没有 break 跳出目前途序, 会持续履行下边的程序 ,直到 break 跳出等。 4、 for 循环:注意能否会无穷循环(循环条件的正确性) 例: for(intx=0;x=0;x--) —无穷循环 六、增补 1、 continue — 跳节余余语句(持续循环,不会跳出) 2、 constinta=5 —a 的值不会再变 (即 a=6— 错误 ) 3、运算符优先级 逻辑运算符 (!|| )条件运算符 (A?B:C)值运算符 (=、+=、 *=) 4、条件运算符— A?B:C 例: 54?3:2—若 A 为真,则输出 B,不然输出 C,因此答案为 3 第二部分——结构数据种类 一、数组 1、数组下标只好是常量( a[n] 、 a[] — 不合法) 2、 inta[20][20] —数组未初始化, 则元素的值不确立 (除了静态 数组未初始化时,默认是 0) inta[20][20]={0} — 元素所有为 0,且每个元素都一定是 int 型 的 注: a(5)— a=5,上述数组最后一个元素为 a[19][19] 3、部分初始化: a[5]

文档评论(0)

135****6574 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档