- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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;※函数的定义和调用的顺序
形参和实参
被调函数中的形参(形式参数)是被调函数与主调函数进
您可能关注的文档
最近下载
- (高清版)DB3706∕T 70-2020 斑海豹及其栖息地保护管理技术规范.pdf VIP
- 47[新课标人教版]七年级数学上册教案全册.doc
- 2025年职业健康检查专业技术人员继续教育考试试题.docx VIP
- 公务员申论考试辅导讲座.ppt VIP
- 地表水环境影响评价课件.pptx VIP
- 大众接总线can线装车指南.pdf VIP
- 2025年全国Ⅰ卷读后续写真题(亲情与谅解)课件+-2026届高三英语上学期一轮复习专项.pptx
- 2024-6湖南新高考物理答题卡 word版可以编辑.pdf
- 合同主体变三方协议.doc VIP
- 《轴对称图形》全章复习与巩固--巩固练习(基础).doc VIP
文档评论(0)