C语言期末复习要点.ppt_第1页
C语言期末复习要点.ppt_第2页
C语言期末复习要点.ppt_第3页
C语言期末复习要点.ppt_第4页
C语言期末复习要点.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

期末复习重点,第二章 程序设计基础知识 1、标示符的命名规则 2、自增自减,复合赋值运算符 3、条件表达式 4、格式化输入方式 p32,格式化输出方式(%d,%o,%u,%c, 2进制和8进制转换) 5、逗号运算符 6、与或非运算,第三章 程序设计基本结构 1、switch语句执行(注意case后有无break) 2、while do-while 以及for循环执行过程(图形输出) (goto不考),第四章 函数 1、程序基本单位,main函数唯一性 2、自定义函数以及函数调用(编程题),第五章 编译预处理 宏定义 (1)无参宏定义 ,宏名(p84习题1) (判断)宏名必须用大写字母表示 (2)带参宏替换,#define MIN(a, b) (a)(b) ? (a) : (b) void main( ) int i=12, j=8, m; m=10*MIN(i, j); printf(“%dn“, m); ,#define M 4 #define N(x) M*x/2 #include void main( ) float c, a=4.5; c=N(a); printf(“%5.1fn“, c); ,第六章 数组 (1)一维数组的定义(p86) (2)一维数组引用(下标从0开始到n-1),数组名表示首地址 (3)二维数组的初始化(可以省略行下标,不可省略列下标,子花括号个数表示行数)(p90) int a24=1,2,3,4,5,6; (4)字符串的初始化(一串字符和一个字符串区别,数组大小和字符个数,p91) char5=“hello”; (5)字符串处理函数,#include #include void main() char Arr180=”AB”,Arr280=”LMNP”; int i=0; strcat(Arr1,Arr2); while(Arr1i+!=0) Arr2i=Arr1i; printf(“%s”,Arr2); ,第七章 指针 指针定义 ,指针变量专门存放地址,取址符号 &的使用 判断地址表示(p118习题1),第八章 结构体 (1)结构体变量定义(直接定义) struct student int x ; float y; char z ;stu; (2)链表建立(p148习题8),第九章 (1)文件指针定义,文件打开函数,文件关闭函数 (2)文件打开操作方式(表9-1,二进制文件的读写操作),编程题 1.编写函数fun,完成计算1+2+n值的功能,再编写主函数验证之。要求:在主函数中完成n的输入以及计算结果的输出功能。,#include int fun( int n) int i,sum=0; for(i=0;i=n;i+) sum+=i; return sum; ,void main() int n,sum; scanf(“%d“, ,2、编程函数fun,完成找出整数1m(m1)之间的前n(1=nm)个偶数并输出的功能,再编写主函数验证之。 要求:在主函数中输入m和n的值,并在m和n值符合条件的情况下,调用函数fun,否则提示“input error”。,#include void fun(int m,int n) /函数头定义,m,n分别表示要求判断数字 和1-m之间偶数的个数 int count=0; int i; for(i=1,i1 ,3、从键盘输入一串字符,并以*结束。将其中的小写字母全部转换为大写字母,大写字母全部转换成小写字母,然后输出到屏幕,#include void main() char ch; while( (ch=getchar() !=*) if( ch=a ,如果是输出到到D盘上文件“file.txt”中保存。,#include void main() char ch; FILE *fp; /定义文件类型指针 fp=fopen(“D:file.txt“ , “w“); /调用文件打开函数,操作方式为写操作,返回地址放入fp指针变量中保存 if(fp=NULL) printf(“打开失败“); exit(0); while( (ch=getchar() !=*) if( ch=a ,4、自定义函数实现两个数的交换,要求函数参数为指针变量。,#include vo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论