C语言复习呀呀呀.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文档。上传文档
查看更多

C语言期末速成;姓名:周泺帆;模块一:基础知识部分;?;(2)从C的源程序到可执行的文件的全过程:编辑、预处理、编译、链接、装载、执行

(3)源程序到目标程序的翻译方法:汇编,编译,解释。

C语言使用的是编译。

以下哪一种不是从源程序到目标程序的翻译方式________

A.编辑B.编译C.汇编D.解释

;(4)编译预处理有三种:文件包含、宏定义、条件编译:预处理命令行都必须以“#”号开始,在程序中出现的位置任意

无参宏定义#define宏名串

带参数的宏可以完成一些简单的功能,例如:

#defineMUL(x,y)x*y

主函数中c=MUL(3+2,4+5),则变量c的值为?正确进行宏替换(技巧:对实参表达式不事先进行计算,直接代替参数位置)

区分:#defineMUL(x,y)(x)*(y)

主函数中c=MUL(3+2,4+5),则变量c的值为?

;(5)能正确定义标识符并会判断合法的标识符(在程序中,符号常量名、变量名、函数名、类型名都是用户自定义标识符),自定义标识符的正确与否可从以下几方面判断(也可以认为是判断的三个步骤):①是否以字母或下划线开头;②是否是只有字母、数字、下划线的序列③是否选用了关键字

练习:下列哪一个是合法的用户自定义标识符______。

A、_do_while;B、begin?end;C、for; D、2nd_run;

;(6)掌握所有的运算符及其优先级、结合方向及特殊的运算规则:;具有特殊运算规则的运算符:

①逻辑与(短路功能,第一运算对象为假则第二对象不运算);

②逻辑或||(短路功能,第一运算对象为真则第二对象不运算);

③条件运算符(总是先运算第一运算对象,根据其真或假的值从第二或第三对象中取一个作为整个表达式的值),常常可以代替一些简单的双分支if,例如:if(xy)z=x;elsez=y;可以用条件表达式写成:z=(xy)?x:y;

④%运算符要求两个运算对象均为int型

⑤注意两个运算符的区别:=与==

;练习:

1、在下面四个运算符中,优先级别最低的是?

!B.C.==D.=

2、设a,b,c,d均为0,执行(m=a==b)(n=c!=d)后,

m,n的值为多少?

0,0B.0,1C.1,0D.1,1、

3、设a,b,c,d都是int型变量,且a=3,b=4,c=5,则下??表达式的值为0的是?

A.’a’’b’B.a=bC.a||b+cb-cD.!(ab!c||0)

;注意表达式的值和变量的值是两个概念,很多情况下不是一回事.

例如:inta=1,b;表达式b=a++使得变量a的值最终为2,b的值最终为1,该赋值表达式的值为1,因为赋值表达式是以最后一个被赋值变量的值作为整个表达式的结果的;

但是如果以上表达式改为:b=++a则变量a、变量b以及赋值表达式的结果均为2,请大家一定要注意理解,做题时看清题目问你表达式的值还是某个变量的值,注意区分。

;(7)①整型常量有三种合法制式:十、八(如012)、十六(如0xa3),另外还可以有L(l)、U(u)作后缀,分别表示长整型及无符号常量,掌握十进制整型常量在源程序中的八进制及十六进制的等效表示,掌握进制转换的基本方法(十进制到N进制:整除、取余、逆置)例如:十进制的25在源程序中的八进制表示为031,十六进制表示为:0x19或0X19;

注意:068不是正确的整型数,0开头表示是用八进制表示,但是数字8不是8进制的合理数字

;②实型常量有两种表示形式:小数形式、指数形式,注意:小数形式要求一定要有小数点,小数点前面或后面的数字可以缺省;指数形式一定要有E(e),并且在其左边一定是合法的整数或小数形式的实数,右边必须是合法的整数。

③字符常量是以一对单‘’括起的单个字符,如果以双引号作为定界符则一定不是正确的字符常量。需要特别注意的是以右\开头的转义字符的三种形式:‘\n’、‘\121’、‘\xa5’,记住’A’、’a’、‘0’、‘\n’的ASCII码分别为:65、97、48、10,字符常量的大小就是其ASCII码值的大小

小写转大写:ch=ch-32;大写转小写:ch=ch+32;

;④字符串常量是以一对双“”括起的0个或多个字符,需要特别注意字符串的长度与字符串所占的字节数之间相差1,有一个’\0’作为字符串结尾的标志

练习:下列哪一个是合法的实型常量?

A.234E3.1B.E3C.234.D.234

练习:下列不合法的常量是?

A.’\x4A’B.””C..8

文档评论(0)

文档杂货铺 + 关注
实名认证
文档贡献者

电力工程师、注册电气工程师持证人

本店终极目标:您需要的我们这儿都有!

领域认证该用户于2025年06月21日上传了电力工程师、注册电气工程师

1亿VIP精品文档

相关文档