C语言复习学时.pptx

上传人:莉*** 文档编号:73645653 上传时间:2023-02-21 格式:PPTX 页数:40 大小:150.54KB
返回 下载 相关 举报
C语言复习学时.pptx_第1页
第1页 / 共40页
C语言复习学时.pptx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《C语言复习学时.pptx》由会员分享,可在线阅读,更多相关《C语言复习学时.pptx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章第一章 C程序的组成程序的组成C C程序程序源文件源文件2 2源文件源文件1 1源文件源文件3 3预处理命令预处理命令全局变量申明全局变量申明函数首部函数首部函数体函数体函数名函数名函数参数函数参数局部变量声明局部变量声明执行语句执行语句函函 数数#include main()/*主函数*/int max(int x,int y);/对被调用函数max的声明*/int a,b,c;/*定义变量a、b、c*/scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%dn”,c);/*输出c的值

2、*/int max(int x,int y)int z;if (xy)z=x;else z=y;return(z);#includemain()int a,b,c;if(ab)c=a;else c=b;printf(“max=%d”,c);第1页/共40页第2页/共40页第3页/共40页第4页/共40页第5页/共40页第6页/共40页第7页/共40页第8页/共40页第9页/共40页第10页/共40页第11页/共40页第12页/共40页第13页/共40页第14页/共40页第15页/共40页第16页/共40页第17页/共40页例 输出命令行参数main(int argc,char*argv)whi

3、le(argc1)argv+;printf(%sn,*argv);-argc;main(int argc,char *argv)while(argc-0)printf(%sn,*argv+);1.编译、链接编译、链接test.c,生成可执行文件,生成可执行文件test.exe2.在在DOS状态下运行状态下运行(test.exe所在路径下所在路径下)例如:例如:C:TC test hello world!运行结果:hello world!运行结果:test hello world!argv0argv1argv2char*argvworldtesthelloargvargc=3第18页/共40页定

4、义含义int i;int *p;int an;int *pn;int (*p)n;int f();int*p();int(*p)();int*p;定义整型变量ip为指向整型数据的指针变量定义含n个元素的整型数组an个指向整型数据的指针变量组成的指针数组pp为指向含n个元素的一维整型数组的指针变量f为返回整型数的函数p为返回指针的函数,该指针指向一个整型数据p为指向函数的指针变量,该函数返回整型数p为指针变量,它指向一个指向整型数据的指针变量指针的数据类型小结指针的数据类型小结 前提:#define n 10第19页/共40页第20页/共40页第21页/共40页第十一章第十一章 结构体结构体9、

5、指针处理链表 链表结点结构 处理动态链表所需函数 链表的处理:建立、输出、插入、删除10、共用体、枚举类型、typedef例 union data int i;char ch;float f;例:1)enum weekdaysun,mon,tue,wed,thu,fri,sat;2)enum colorred=2,yellow=4,blue=7;3)enum week1sun,mon,tue=5,wed,thu,fei,sat;4)enum em3 1,one=4,two,8;例 声明结构类型typedef struct aa int month;int day;int year;DATE;D

6、ATE a;struct aa a;3.若有定义:union data int i;float j;char s5;k;则在Turbo C 2.0环境中sizeof(k)的值是()。第22页/共40页第十二章第十二章 位运算位运算1.位运算符:、&、|2.位运算的操作对象:只能为整型或字符型3.按位异或运算可以交换两个值,不用临时变量:a=ab;b=ab;a=ab;第23页/共40页第十三章 文件(1)1.文件的分类:文本文件和二进制文件2.文件类型指针:FILE *fp;3.文件打开:fp=fopen(“文件名”,”打开方式”);if(fp=NULL)printf(“Cannot open

7、file!n”);exit(0);第24页/共40页第十三章 文件(2)4.文件的打开方式:r/rb、w/wb、a/ab、r+/rb+、w+/wb+、a+/ab+5.文件关闭:fclose(文件指针);6.文件读写(4组共8个函数):fgetc和fputc、fread和fwrite、fscanf和fprintf、fgets和fputs7.文件测试函数:feof()8.文件定位:fseek()、rewind()、ftell()第25页/共40页 (4)读写函数。fputc(c,fp);c=fgetc(fp);fread(buffer,size,n,fp);fwrite(buffer,size,n

8、,fp);fprintf(fp,”%d,%f”,i,f);fscanf(fp,”%d,%f”,&i,&f);fputs(str,fp);fgets(str,n,fp);(5)关闭文件:fclose(fp);(6)文件测试函数 While(!feof(fp)(7)文件指针定位函数 rewind(fp);fseek(fp,-100,2);n=ftell(fp);第26页/共40页第27页/共40页第28页/共40页第29页/共40页第30页/共40页第31页/共40页第32页/共40页第33页/共40页第34页/共40页第35页/共40页第36页/共40页第37页/共40页第38页/共40页第39页/共40页感谢您的欣赏!第40页/共40页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁