2023-2024-1 学号20231324《计算机基础与程序设计》第十三周学习总结

发布时间 2023-12-24 19:52:36作者: 张殊瑜

2023-2024-1 学号20231324《计算机基础与程序设计》第十二周学习总结

作业信息

这个作业属于哪个课程2023-2024-1-计算机基础与程序设计
这个作业要求在哪里
2023-2024-1计算机基础与程序设计第十三周作业
这个作业的目标 《C语言程序设计》第12章并完成云班课测试
作业正文  

教材学习内容总结

《C语言程序设计》第12章总结

学习了结构体和共用体还有文件的相关知识:

1.结构体是一种集合类的数据结构,它能包含多个不同数据类型的数组。

2.结构体通常定义方法为

struct type_one_s{
int a;
int b;
};

这是初始化的过程。

访问结构体中各个元素使用 . 访问,如type_one_s.a[i]。

3.共用体相似于结构体但,两者占用的内存方式不同:

结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。

结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。

共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成员的值覆盖掉。

4.关于文件

通常定义一个文件指针来访问文件如:FILE *pf

 打开方式:pf=fopen("name.txt","a")  //这里的a指的是打开方式是追加写入文件。

类似的有这些:

文件还需注意的有要判断是否打开成功文件

if (pf != NULL)
{
  printf("打开文件成功!");
  fclose(pf);//关闭文件
}

基于AI的学习