- 5
- 0
- 约8.99千字
- 约 73页
- 2019-05-06 发布于广东
- 举报
C程序设计 第9章----第13章 第9章 预处理命令 第10章 指 针 第11章 结构体与共用体 11.2 结构体 一、结构体类型定义的一般形式 Struct 结构体名 {类型名 结构成员名; …… }; 说明(1)结构体成员的命名规则与变量相同,并且允许与变量或其它结构体中的成员重名。 (2)结构体成员可以是简单类型,数组,指针或已定义过的结构等。 如:struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; 第12章 位运算 第13章 文 件 第14章 C的扩充内容 例1:若有以下的说明和语句,则以下的输出结果为: char a=010,b=10; printf(%d\n”,a^b2); 例2:若有以下说明语句,则以下的输出结果为: char a=9,b=020; printf(“%o\n”,~ab1); 12.1 C文件的概念 1、C文件不是由记录组成,而是字符(字节)的序列,称为流式文件。 2、C文件根据数据的组织形式可分为ASCII文件和二进制文件。 3、C语言对文件的处理方法分为缓冲文件系统和非缓冲文件系统ANSIC(美国国家标准化协会)新标准,采用的是缓冲文件系统。 4、在缓冲文件系统中是靠文件指针与相应文件建立起了联系的,一般是有几个文件,就有几个文件指针。 5、文件指针的定义形式为 FILE *指针变量名;说明是文件型指针 变量 3、字符指针变量与字符数组的区别 (3)赋值方式不同 不能用 char str[14]; str=“I Love China!”; 而字符指针变量可以 char *a; a=“I Love China!”; 3、字符指针变量与字符数组的区别 (4)指针变量的值是可以改变的 char *a=“I Love China!”; a+=7; 3、字符指针变量与字符数组的区别 (5)可以表示格式字符串 char *format=“a=%d,b=%f\n”; printf(format ,a,b); 或:static char format[]=“a=%d,b=%f\n”; printf(format,a,b); 10.5 函数的指针和指向函数的指针变量 1、指向函数的指针变量的一般定义形式 数据类型标识符 (*指针变量名)() 返值类型 10.5 函数的指针和指向函数的指针变量 2、函数的调用可以通过函数名调用,也可以通过函数指针调用。如 c=max(a,b); int max(); int (*p)(); p=max;c=(*p)(a,b); 10.5 函数的指针和指向函数的指针变量 3、函数的指针变量可以改变 p=min; 4、在给函数指针赋值时,只用函数名 5、用函数指针调用函数时,只需要将(*p)代替函数名即可,如 c=(*p)(a,b); 6、函数指针变量 p+n,p++,p--;运算是无意义的 7、可以用指向函数的指针变量作函数的参数 如:P244页 10.6 返回指针值的函数 定义的一般形式: 类型标识符 *函数名(参数表) 如 int *a(int x,int y) 例:P246 例10.25 仔细读! 10.7 指针数组和指向指针的指针 1 指针数组的定义形式 类型标识 *数组名[数组长度说明]; 如 int *p[4]; 2、指向指针的指针 定义形式 char **p; 3、指针数组作main()函数的形参 main(int argc,char *argv[]) 10.8 有关指针的数据类型和指针运算的小结 1 有关指针的数据类型的小结 2、指针运算的小结 3、void指针类型 本章的例题需要同学们仔细阅读! 11.1 使用关键字typedef定义新的类型标识符 一般形式 typedef 类型名 标识符; 说明(1)“类型名”为已有定义的类型标识符;“标识符”为用户定义的标识符。 如: typedef int INTEGER; typedef float REAL; (2) 经此定义后的标识符可作为原数据类型名使用 如: INTEGER i,j;
您可能关注的文档
- 贵州民族学院数据结构课件 第八章.ppt
- 贵州民族学院数据结构课件 第二章.ppt
- 贵州民族学院数据结构课件 第六章.ppt
- 贵州民族学院数据结构课件 第三章.ppt
- 贵州民族学院数据结构课件 第十二章.ppt
- 贵州民族学院数据结构课件 第十三章.ppt
- 贵州民族学院数据结构课件 第十章.ppt
- 贵州民族学院数据结构课件 第四章.ppt
- 贵州民族学院数据结构课件 第五章.ppt
- 贵州民族学院数据结构课件 第一章.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 500t吊车性能表(中文版).pdf VIP
- 人教版八年级上历史知识点总结 .doc VIP
- 米莉的帽子变变变精品解析.ppt VIP
- 职业教育人工智能应用发展报告(2024-2025).pptx VIP
- 2025年高等教育医学类自考-03037药用植物学考试近5年真题集锦(频考类试题)带答案.docx VIP
- TCAQ10201-2024质量管理小组活动准则_可搜索.pdf VIP
- 确定肿瘤的重要基因信息——提取基因图谱信息方法的研究.pdf VIP
- 事业单位嫖娼违法写检讨书.docx VIP
- 人教版物理8年级下册全册教学课件.pptx
- 第二十五章+图形的相似(复习课件)数学冀教版九年级上册.pptx VIP
原创力文档

文档评论(0)