这个作业属于哪个课程 | <班级的链接>(2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(2024-2025-1计算机基础与程序设计第十周作业) |
这个作业的目标 | <深刻学习C语言,反思一周学习,温故知新> |
作业正文 | ... 本博客链接https://www.cnblogs.com/guchuang/p/18580163 |
教材学习内容总结
- 10.4 字符串的访问和输入/输出
- 10.4.1 如何访问字符串中的单个字符
- 描述如何通过指针或数组下标访问字符串中的字符。
- 10.4.2 字符串的输入/输出
- 涉及字符串的输入和输出操作方法。
- 10.4.1 如何访问字符串中的单个字符
- 10.5 字符串处理函数
- 列举并解释常用的字符串处理函数。
- 10.6 向函数传递字符串
- 探讨如何将字符串作为参数传递给函数。
- 10.7 从函数返回字符串指针
- 描述从函数返回字符串指针的方法及注意事项。
- 10.8 本章扩充内容
- 提供本章内容的进一步扩展和补充信息。
- 10.9 本章知识点小结
- 对本章主要知识点进行总结回顾。
- 10.10 本章常见错误小结
- 总结学习过程中容易出现的错误及其解决方法。
📘 第11章 指针和数组
- 11.1 指针和一维数组间的关系
- 探讨指针与一维数组之间的关系及其应用场景。
- 11.2 指针和二维数组间的关系
- 分析指针与二维数组之间的关系及其使用方法。
- 11.3 指针数组及其应用
- 11.3.1 指针数组用于表示多个字符串
- 描述如何使用指针数组来表示多个字符串。
- 11.3.2 指针数组用于表示命令行参数
- 探讨如何利用指针数组来处理命令行参数。
- 11.3.1 指针数组用于表示多个字符串
- 11.4 动态数组
- 11.4.1 C程序的内存映像
- 阐述C程序在内存中的布局和结构。
- 11.4.2 动态内存分配函数
- 列举并解释动态内存分配相关函数,如malloc、free等。
- 11.4.3 长度可变的一维动态数组
- 描述如何实现长度可变的一维动态数组及其操作方法。
- 11.4.4 长度可变的二维动态数组
- 探讨实现长度可变二维动态数组的方法及注意事项
探讨字符串的储存与管理。
- 探讨实现长度可变二维动态数组的方法及注意事项
- 11.4.1 C程序的内存映像
教材学习中的问题和解决过程
问题一:指针变量的初始化及赋值理解混乱
解决方案:老师讲解
声明指针变量: 在C语言中,声明一个指针变量时需要指定它指向的数据类型。例如:
int *ptr; // ptr是一个指向int类型数据的指针
这里 *ptr 表示ptr是一个指针,它可以存储一个int类型数据的地址。
指针变量的赋值: 指针变量可以被赋值为另一个变量的地址,使用 & 操作符获取变量的地址。例如:
int var = 10;
int *ptr = &var; // ptr现在存储了var的地址
这里 &var 获取了变量 var 的内存地址,并将其赋值给指针 ptr 。
指针的间接访问: 使用指针变量访问它所指向的内存中的数据,称为间接访问,使用 * 操作符。例如:
printf("%d", *ptr); // 输出ptr指向的int类型数据的值,即var的值
这里 *ptr 解引用了指针 ptr ,访问了它所指向的内存地址处的数据。
问题二:分时系统什么缺陷?
解决方案:AI学习
可靠性问题:由于多个用户共享系统资源,当一个用户发生错误或崩溃时,可能会影响其他用户的操作和系统的稳定性。
安全性问题:分时系统中存在多个用户同时访问系统资源的情况,这可能导致安全隐患,如数据泄露和非法访问等
心得:要以机器语言学习
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第六周 | 400/1900 | 1/10 | 4/29 |