版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1C语言复习学时语言复习学时第一章第一章 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=m
2、ax(a,b); /*调用调用max函数函数,将得到的值赋给将得到的值赋给c */ printf(“max=%dn”,c); /*输出输出c的值的值*/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
3、页/共40页第13页/共40页第14页/共40页第15页/共40页第16页/共40页第17页/共40页例例 输出命令行参数输出命令行参数main(int argc, char *argv) while(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
4、hello world!运行结果:运行结果:hello world!运行结果:运行结果:test hello world!argv0argv1argv2char *argvworldtesthelloargvargc=3第18页/共40页定义定义含义含义int i;int *p;int an;int *pn;int (*p)n;int f();int *p();int (*p)();int *p;定义整型变量定义整型变量ip为指向整型数据的指针变量为指向整型数据的指针变量定义含定义含n个元素的整型数组个元素的整型数组an个指向整型数据的指针变量组成的指针数组个指向整型数据的指针变量组成的指针数
5、组pp为指向含为指向含n个元素的一维整型数组的指针变量个元素的一维整型数组的指针变量f为返回整型数的函数为返回整型数的函数p为返回指针的函数,该指针指向一个整型数据为返回指针的函数,该指针指向一个整型数据p为指向函数的指针变量,该函数返回整型数为指向函数的指针变量,该函数返回整型数p为指针变量,它指向一个指向整型数据的指针变量为指针变量,它指向一个指向整型数据的指针变量指针的数据类型小结指针的数据类型小结 前提:前提:#define n 10第19页/共40页第20页/共40页第21页/共40页第十一章第十一章 结构体结构体9、指针处理链表、指针处理链表 链表结点结构链表结点结构 处理动态链表
6、所需函数处理动态链表所需函数 链表的处理:建立、输出、插入、删除链表的处理:建立、输出、插入、删除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 a
7、a int month; int day; int year;DATE;DATE a;struct aa a;3. 若有定义:若有定义:union data int i; float j; char s5;k;则在则在Turbo C 2.0环境中环境中sizeof(k)的值是()。的值是()。 第22页/共40页第23页/共40页第24页/共40页第25页/共40页 (4)读写函数。读写函数。 fputc(c,fp); c=fgetc(fp); fread(buffer,size,n,fp); fwrite(buffer,size,n,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页/共
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉安市人民医院专业外语应用考核
- 宜春市中医院人力资源管理六大模块基础理论笔试
- 台州市中医院特殊部位放疗技术考核
- 舟山市人民医院放疗患者体位固定考核
- 烟台市人民医院胃镜肠镜手工清洗消毒标准流程实操考核
- 龙岩市人民医院真菌检验技术考核
- 萍乡市中医院超声科室管理考核
- 新余市人民医院护理团队建设考核
- 鹰潭市人民医院护理管理道德与廉洁自律案例分析
- 南京市中医院心电监护技能专项考核
- 人教版(2024)八年级上册地理第二章《中国的自然环境》大单元教学设计
- 2025年税务系统数字人事“两测”练习专业能力-纳税服务备考题库(含答案)
- 2025年医学结构化面试试题及答案
- 急性淋巴细胞白血病课件
- 教师师德建设个人档案模板
- 电池租赁合同标准模板
- 专精特新企业体检指标及标准、专精特新“小巨人”企业体检指标及标准
- 2025年河北省政府采购评审专家考试试题及答案
- 注册安全工程师初级考试题库及答案
- 睡眠与内分泌代谢课件
- 大气的组成和垂直分层2025-2026学年高中地理湘教版(2019)必修一
评论
0/150
提交评论