C程序设计本科期复习提纲.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计本科期复习提纲

C程序设计本科期末复习提纲 C语言程序设计概述 C程序的基本构成 注释的方法 C语句用分号分隔 基础 三种基本类型的类型标识符、数据长度(以字节为单位)。 三种基本类型的变量的定义、输入和输出的方法 标识符的命名规则 %m.nf的含义 %s的含义 转义字符的表示(\\,\’,\”,\ddd,\xhh的含义) getchar()、putchar()的含义 掌握习题2-1,2-2 运算符\表达式 常用运算符都要注意优先级和结合性,见书36页表3-2 算法运算符 /: 如左右两边是整型,则结果一定会取整。如5/2结果为2 %: 要求左右两边必须是整型。 自增、自减运算 学会以下例题: int x=1,y=2; 执行y=x++;和y=++x这两个表达式有什么区别? 关系和逻辑运算 注意四点: 判断表达式为真假是以“非0”和“0”为标准,“非0”为真,“0”为假; 关系表达式的结果只有“1”和“0”两种答案 如:21 的结果为1,01的结果为0 对于运算:只要有一个为0,结果就为0(见例题3_5) 关系表达式的书页:如xyz的C语言表达式为:xyyz 赋值运算 注意复合赋值运算的结合性,如 int a=10,b=2; 则执行表达式a+=b+=a后,a的值是多少?b的值是多少? 条件运算和逗号运算 注意运算符的意义。 算法和控制结构 1.结构化程序设计的三种基本结构是:顺序结构、选择结构、循环结构 2.If语句的三种形式if 、if……else……、if….else if …..的用法 (注意在某条件成立的情况下有两句或两个以上的语句时要用﹛﹜括起来。) 3.switch语句的使用(看懂就行) 4.循环语句的三种形式 while、do while、 for的用法 注意循环变量的初值、递变及退出循环后变量的值。 如:int i; for(i=0;i5;i++);后,i的值是多少? 注意循环体循环次数的计算。 若i为整型变量,则以下循环执行次数是____________。 for(i=2;i==0;) printf(“%d”,i- -); break 语句、continue语句的含义 典型例题和习题。例题17,18,19,20,21,25,26,27,28, 数组 一维数组的定义方法 int a[10]; 一维下标的使用:数组元素从a[0]到a[9] 一维数组的应用:例5-2,5-3,5-4 二维数组的定义:int a[3][4]; 二维数组下标的使用:数组元素从a[0][0]到a[2][3] 二维数组的应用:例5-8 字符数组的定义:char a[10]; 字符数组和字符串的区别,注意字符串后面自动会加’\0’。 字符数组的应用:例:输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串 几个常用的字符串处理函数:strlen,strcmp,strcpy,strcat 表达式strcmp(“box”, “boss”) 的值是一个_______。 A.正数 B.负数 C.0 D.不确定的数 函数 C程序的构成:书第90页 函数的定义语法:书第91页黑体部分 函数参数的写法:实参要和形参相对应 函数的嵌套调用,书101页定义部分,例6-10 函数的递归调用 下面程序运行结果是________。 long fib(int g) { switch(g) { case 0: return 0; case 1: case 2: return 1; } return(fib(g-1)+fib(g-2)); } main() { long k; k=fib(4); printf(“k=%d\n”,k); } 变量按存储类型分类:书108页 static型变量的使用 下列程序段的输出是_____。 # include stdio.h int f(int x) { static y=1; y++; x += y; return x; } void main() { int k; k=f(3); printf(%d %d\n, k, f(k)); } 编译预处理 带参数的宏替换的应用 如以下程序的运行结果是________. #define MIN(a,b) (a)(b)?(a):(b) main() {int i=10,j=15,k; k=MIN(i,j); printf(%d\n,k); } 指针 掌握单个变量的指针变量的定义,初始化,指向关系的确立。 指针变量做函数参数的应用,重点掌握例8-4 一维数组的指针的定义,初始

文档评论(0)

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

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

1亿VIP精品文档

相关文档