2024-2025-1(20241321)《计算机基础与程序设计》第十周学习总结

这个作业属于哪个课程 <班级的链接>(2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(2024-2025-1计算机基础与程序设计第十周作业)
这个作业的目标 <深刻学习C语言,反思一周学习,温故知新>
作业正文 ... 本博客链接https://www.cnblogs.com/guchuang/p/18580163

教材学习内容总结

  • 10.4 字符串的访问和输入/输出
    • 10.4.1 如何访问字符串中的单个字符
      • 描述如何通过指针或数组下标访问字符串中的字符。
    • 10.4.2 字符串的输入/输出
      • 涉及字符串的输入和输出操作方法。
  • 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.4 动态数组
    • 11.4.1 C程序的内存映像
      • 阐述C程序在内存中的布局和结构。
    • 11.4.2 动态内存分配函数
      • 列举并解释动态内存分配相关函数,如malloc、free等。
    • 11.4.3 长度可变的一维动态数组
      • 描述如何实现长度可变的一维动态数组及其操作方法。
    • 11.4.4 长度可变的二维动态数组
      • 探讨实现长度可变二维动态数组的方法及注意事项
        探讨字符串的储存与管理。

教材学习中的问题和解决过程

问题一:指针变量的初始化及赋值理解混乱
解决方案:老师讲解
声明指针变量: 在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
posted @ 2024-12-01 18:53  20241321  阅读(9)  评论(0编辑  收藏  举报