福建专升本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语言概述 (1)C程序是由函数构成的。 这使得程序容易实现模块化。 (2) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (3)C语言不能嵌套定义函数,但可以嵌套调用函数,也可以递归调用。 第三章 1. C的数据类型 2.变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 52+10+1=63 09年选1考题 不能用关键字作为标识符 关键字归纳(32个)考题07年1 常量类型:const (1个) 数据类型名:int ,float,double,char,void (5个) 数据类型的修饰符:unsigned,signed,short,long (4个) 用户定义的数据类型:struct,union,enum,typedef (4个) 变量的存储类型名:auto,static,register,extern (4个) 控制结构语句标识: if-else,switch-case-default-break,while-do-for-continue,goto,retrun(12个) 求类型大小运算符:sizeof (1个) 其余:volatile (1个) 3.运算符、优先级、结合性 1)最高级别 (1)小括号() (2)下标运算符([ ]) (3)分量运算符(.-) 2)单目 (1)!,++,--,-,注意++,--的位置 (2)强制类型转换运算符( (类型) ):转化后变量本身类型没有变化,如08选2 (3)指针运算符 (*和&),注意:[]符号 (4)求字节数运算符(sizeof)struct ,union的大小 3)双目 (1)算术运算符 (+ - * / %),/为求商运算,若两个数都为整型,则值取整型,否则取浮点型,%运算数只能为整形。考题07年11,09年5 (2)关系运算符 (><==>=<=!=) 例a0b值为? (3)逻辑运算符 (!&& ||) 顺序问题。 (4)条件运算符 (?:)(三目)结合性 (5)赋值运算符 (=及其扩展赋值运算符)a+=a*=a-3; 从右往左 (6)逗号运算符 (,) 从左往右 优先级中的例外:逻辑运算符中的短路问题,以及条件运算符的结合方向问题: 1)int a,b,c;a=b=c=1;++b++c||++a; a=1,b=c=2; 2) int a,b,c;a=b=c=1; ++b||++c||++a; 考题07年3,06年5,06年9 3) int a,b,c;a=b=c=1; c=(++a0) ?5(++b0)?6:7; c=5,a=2,b=1; 4)i=*p++; 赋值语句注意点: 左操作数必须是变量,不能是常量或表达式。 i=i-j=8;,在变量定义中不能赋值:int a=b=c=2; 考题:08年选4,07年10,07年20,06年1 变量的初始化与赋值语句的区别。 int a,b,c;a=b=c=1;是正确的 int a=b=c=1;是错误的 逗号运算特点,从左往右,表达式的值为最后一项得到的值,如考题08选6,07年13,06年10 int a,b,c;a=b=c=0; c=++a,b++; a=1,b=1,c=0 5)复合赋值语句,运算从右往左,如a+=a-=a*a,考题08选8,07年2,06年4,06年11 6)条件表达式执行顺序:先判断条件表达式1,如果成立,则执行表达式2,否则执行表达式3: (1)条件运算符优先级高于赋值运算符 ,低于关系运算符和算术运算符。 (2)条件运算符的结合方向为“自右至左”。 int a=1,b=2,c=3 例d=--a?b++:++c; a=0,b=2,c=4,d=4 06年8,17,09年4 7)常量识别:判断是整型或长整型,还是浮点型数据等,考题08年选1,长整形一般情况下要加L. 8)数制的识别转化,(0—8进制,0x---16进制),考题08年选3 如果是转义字符:‘\276’,’\x7f’,如果是输出语句printf(“%d,%o,%x”); 第四章 4.1 赋值表达式,赋值语句 4.2 数据输入输出 4.3 字符数据的输入输出 4.4 格式输入与输出 注意点: 赋值语句是由赋值表达式加上一个分号构成。 有些场合:i++;也算赋值语句。 字符数据的输入输出 :putchar(c),getchar()注意接收换行符。 例:输入a回车 程序: C1=getchar();c2=getchar(); 则c1接收字符a,c2接收换行符。 考题08年30。 字符串输入输出: printf(“%s

文档评论(0)

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

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

1亿VIP精品文档

相关文档