复旦课件2013期终复习.pptxVIP

  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文档。上传文档
查看更多
期终复习;Review;第一章;第二章;变量和常量 在程序运行过程中,其数值可以改变的量称为变量,其数值不可以改变的量称为常量。 ※ 变量 ⊙ 存储单元:在内存储器(简称内存)中存放某个数据所占用的空间称为存储单元。;数据运算小结 ※ 根据运算分量的数量分类 ⊙ 单目运算 +(取正)、-(取负)、++(自增)、--(自减)、 sizeof()(求字节数) 、!(逻辑非)、()(圆括号) 、 ~(位非)、 [ ](下标)、(取址)、*(取值)、 .(结构分量)、 -(结构指针分量) sizeof运算 形式: sizeof(变量名) 或者 sizeof 变量名 sizeof(类型名) 或者 sizeof 类型名 ;⊙ 双目运算 +(加)、-(减)、*(乘)、/(除)、%(求余)、(小于)、=(小于等于)、(大于)、=(大于等于)、 = =(相等)、!=(不相等)、 (逻辑与)、 || (逻辑或)、=(赋值)、 (按位与)、|(按位或)、^(按位异或)、(左移)、(右移)、θ=(复合赋值)、,(逗号) 复合赋值运算: 记θ为某个双目运算符,复合赋值运算 x θ= e ;注意: /(除)除法运算:整除运算 需要注意的是:两个整数相除结果也是整数,而且将会把除不尽的小数部分舍去。 例如:7/4 的结果为1,1/2 的结果为0。 1/2.的结果为0.5 (%): 求余运算 求余运算又可称为求模运算。 求余运算符(%)要求参与运算的两个运算分量(操作数)均为整型数据。;⊙ 三目运算 ? :(条件) 条件运算e1?e2:e3; ※ 运算符的优先级和结合方向;输入输出函数 %d、%f、%c、%s 强制类型转换(type)e 混合运算中数据类型转换的法则 ◆ 隐式转换 ◆ 显式转换(强制转换) ;第三章 结构化程序 ;循环结构while、do-while、for;continue,break break: 用于循环语句中,提前结束整个循环; 或者用于switch语句中,结束整个switch。 通常和if语句一起使用。 continue:语句只能用于循环结构中。 作用:结束本次循环,即跳过循环体中某些还没有被执行的语句,开始新的一次循环。与break比较: continue仅结束本次循环,而break是结束整个循环语句的执行。一般和if配合使用。 ;第四章数组、字符串、指针及其应用;指针的含义 ※ 什么是指针 指针是一个变量,所以指针又称指针变量。 ※ ???针的用途 指针的用途是用来存放存储单元的地址,该地址所指向的存储单元称为指针的目标(对象,object)。 ※ 指针目标的获得 ⊙ 指向空: int *p=NULL; ⊙ 指向已有的存储单元:int a[]={1,2,3,4},b=1,c,*p=a; *(p++),*(--p),*(p--) p=b;c=*p;等价于c=b;也可c=*b; ⊙ 指向动态分配的存储单元 用malloc,或calloc函数取得;内存分配及变量数值的获得 ※ 变量的存储空间及变量数值的获得 变量的数值获得,可以通过三种途径获得: 1)用输入函数输入或者用赋值语句获得数值 2)通过变量初始化获得数值 3)内存动态分配后赋值 ※ 内存分配函数 ⊙ malloc() 或calloc() ⊙ free();常用的字符类函数 ※ 求字符串长度函数strlen() ※ 字符串拷贝函数strcpy(),strncpy() ※ 字符串连接函数strcat(),strncat() ※ 字符串比较函数strcmp();※ 指针数组及特点;pc[0] = (short *)malloc(n1 * sizeof(short)); pc[1] = (short *)malloc(n2 * sizeof(short)); pc[2] = (short *)malloc(n3 * sizeof(short)); 表示指针数组p可以分别从内存中申请3个动态数组,数组长度分别为n1,n2和n3。显然,n1,n2和n3可以相同,也可以不相同。如果n1,n2和n3不相等,即指针数组的3个指针元素指向数量不同的short对象。;Fudan University;char x[10]= AB12cd34CD,*y=x; *y = *y - A + a; //大写变成小写 *y=*y-a+A; //小写变成大写 例如: for(;*y;y++) if(*y=a*y=z)*y=*y -a+A; ;第五章函数;23;※函数的定义和调用的顺序 形参和实参 被调函数中的形参(形式参数)是被调函数与主调函数进

文档评论(0)

183****7931 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档