- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;数组是相同数据类型的有序数据的集合。有序数据指的是数组中的每一个元素在集合中都是按序排列的,排列的位置用其下标来表示。带有一个下标的称为一维数组,带有两个下标的称为二维数组,带有多个下标的称为多维数组,常用的是一维数组和二维数组。;1.一维数组的定义
一维数组定义的一般形式为:
类型名数组名[常量表达式];
例如:
inta[6];
注意:常量表达式不能为变量。如:
intb[n];是错误的。
一维数组初始化的一般形式为:
类型名数组名[数组长度]={初值表};
初值表中依次存放数组元素的初值。例如:
inta[6]={6,1,4,5,7,2};
数组初始化后各元素值为:
a[0]=6,a[1]=1,a[2]=4,a[3]=5,a[4]=7,a[5]=2
;2.二维数组的定义
二维数组的一般形式为:
类型名数组名[常量表达式1][常量表达式2];
与一维数组相比,二维数组的定义除了增加一个常量表达式外,其他都一样。其中,常量表达式1表示数组第一维的长度(行数),常量表达式2表示数组第二维的长度(列数)。二维数组的数据结构是一个二维表,相当于数学中的一个矩阵,可以将这样的一个数据集合看成是由若干行、若干列组成的。
二维数组初始化的一般形式为:
类型名数组名[行数][列数]={初值表};
;所有C语言程序都是由一个或多个函数构成的。当一个C语言程序的规模很小时,可以用一个源文件来实现。当一个C语言程序的规模较大时,可以由多个源文件组成,但其中只有一个源文件含有主函数main(),而其他源文件不能含有主函数。
程序由多个函数构成时,只能由主函数调用其他函数,反之则不行。其他函数之间可以互相调用,同一个函数可以被一个或多个函数调用任意多次。一个函数调用另一个函数,前者称为调用函数;后者称为被调函数。
;函数的分类
从用户使用的角度来看:
(1)标准函数
(2)用户自定义函数
从函数的形式上看:
(1)无参函数
(2)有参函数
从函数的作用范围来看:
(1)外部函数
(2)内部函数;概念
声明一个结构类型的一般形式为:
struct结构名
{ 类型名成员名1;
类型名成员名2;
……
类型名成员名n;
};
;结构数组的使用;共用体,也叫联合体,是一种用户自定义的构造数据类型,它使几个不同类型的变量共占同一段内存。
共用体实质上是采用了覆盖技术,使几个变量互相覆盖。
注意:
在C语言中,数据的存取必须与数据类型相匹配,否则会引起数据存取混乱,导致数据读写错误。
共用体所占用的存储空间虽然可以存放不同类型的数据,但是在程序运行的某一个时刻只有一个成员值有效。
;声明一个共用体类型的一般形式为:
union共用体名
{ 类型名成员名1;
类型名成员名2;
……
类型名成员名n;
};;文件是指存储在外存储器上的一组相关数据的有序集合。
文件操作包括:文件的打开、关闭、读出、写入和定位等。;2.字符串文件读写函数fgets()和fputs()
字符串通常使用fputs()或fgets()函数:
fputs(str,fp);
fgets(str,n,fp);
其中,str表示要写入的字符串,可以为字符数组名、字符型指针变量或字符串常量,fp是文件指针。
;3.格式化文件读写函数fscanf()和fprintf()
格式化输入/输出函数的一般调用形式为:
fprintf(fp,格式控制字符串,输出项列表);
fscanf(fp,格式控制字符串,输入项列表);
其中,fp为指向待写文件的文件指针,格式控制字符串,输出项列表与printf()或scanf()函数中的相同。
;4数据块读写函数fread()和fwrite()
fread()和fwrite()函数用于读写一组数据,多用于二进制文件。
调用形式为:
fwrite(buffer,size,count,fp)
fread(buffer,size,count,fp)
buffer是指向待写入或读出数据的指针
size是要写或读数据块的字节数
count是要写或读的数据块的个数
fp为文件指针。fp必须指向一个以写或读方式打开的文件。;主要功能模块运行截图;主要功能模块运行截图;主要功能模块运行截图;主要功能模块运行截图
您可能关注的文档
- C语言项目开发基础与实战-章节测验答案 徐嵩松 项目2理论知识测评答案.docx
- C语言项目开发基础与实战-章节测验答案 徐嵩松 项目4理论知识测评答案.docx
- C语言项目开发基础与实战-章节测验答案 徐嵩松 项目5理论知识测评答案.docx
- C语言项目开发基础与实战-章节测验答案汇总 徐嵩松 项目2--5.docx
- C语言项目开发基础与实战-课件 项目1 初始C语言.pptx
- C语言项目开发基础与实战-课件 项目2 实验设备管理系统.pptx
- C语言项目开发基础与实战-课件 项目4 家庭财务管理系统.pptx
- C语言项目开发基础与实战-课件 项目5 课程选修管理系统.pptx
- C语言项目开发基础与实战-课件 项目6 火车票订票管理系统.pptx
- C语言项目开发基础与实战-课件 项目7 员工信息管理系统.pptx
文档评论(0)