首页 > 编程语言 >2023-2024-1 20231320 《计算机基础与程序设计》第十三周学习总结

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

时间:2023-12-23 09:55:25浏览次数:45  
标签:20231320 20 计算机 2024 访问 2023 学习 结构

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

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1 计算机基础与程序设计)
这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第十三周作业)
这个作业的目标 <自学《C语言程序设计》第12章并完成云课班作业>
作业正文 作业正文

教材学习内容总结

《C语言程序设计》
利用结构体把多种不同类型的变量定义为一个整体,便于实现数据内容的管理,以struct来定义结构体,同时利用typedef来为结构体增加一个别名,便于访问。同时,在访问具体变量是利用成员选择符(圆点运算符)来访问结构体里具体的成员。同时也可以定义指针等内容,来访问结构体。在向函数传递结构体时,把结构体变量做函数的实参,传值调用。而共用体则是可以节约内存空间,将互斥的内容存在同一内存里。单向链表的每一节有内容和指针组成,其特点是在访问时必须逐个全部访问。

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

问题:不清楚结构体的使用和访问
解决:类似于数组,在调用时要指出具体访问的内容。

基于AI的学习

q
我最近在学习C语言中的结构体概念,请你用苏格拉底的方式向我提问,一次一个问题,每次提问前先对我上次回答进行点评
AI
好的,让我们开始。在你的理解中,结构体在C语言中是什么?
q
以一个变量来包含多种不同类型的变量
AI
不错,你描述得很好。结构体允许你将不同类型的变量组合在一个数据结构中。现在让我们深入了解一下。结构体中的每个成员都有自己的名称,这些名称是如何在结构体中使用的?
q
通过圆点运算符在结构体中调用
AI
很好。确实,使用圆点运算符(.)可以访问结构体中的成员。现在,让我们考虑一下结构体的声明和定义。在C语言中,你会如何声明一个结构体?
q
使用struct来定义结构体,利用typedef来定义别名
AI
不错,你抓住了结构体声明和别名的要点。struct关键字用于定义结构体,而typedef可以用来创建结构体的别名,使代码更具可读性。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/2 20/20 通过计算机概论的略读,对计算机有了一个更准确的初步了解
第二周 5/10 2/4 5/25 对计算机和编程有了基础的专业了解
第三周 5/10 1/4 7 /32 对C语言有了初步的了解,编程开始入门
第四周 50/50 2/4 7/38 学会使用编程工具,逻辑门,分支等重要编程基础
第五周 40/120 2/4 6/20 学会一些编程语言,对codeblocks的使用有了新的学习
第六周 400/520 1/5 8/28 学会了关于分支等的一些基础编程语言,同时也对计算机的自学有的更深的体会,能够自己解决部分不懂的问题
第七周 350/870 2/7 7/35 学会了关于自定义函数的使用,以及代码的编写
第八周 350/1220 1/8 8/41 学习了数组的概念,同时也了解到一些自己的不足如对Python不了解,无法快速完成云班课任务,本周还学习了多维数组的概念
第九周 350/1570 1/9 9/50 学习了二维数组和指针的概念,还通过实验让自己对之前的知识有了一个融会贯通
第十周 250/1920 1/10 7/59 学习了字符串有关知识
第十一周 180/ 2100 1/11 7/66 学习了结构体的知识,明白了如何将不同类型的数据结合起来
第十二周 200/2280 1/12 8/73 本周学习了文件,如何将程序里产生的文件储存在硬盘里
第十三周 200/2480 1/13 7/80 Linux一些基础命令,同时借助实验对之前的内容融汇贯通

标签:20231320,20,计算机,2024,访问,2023,学习,结构
From: https://www.cnblogs.com/tautumut/p/17917122.html

相关文章

  • IDEA最新2023.3.2激活教程,亲测有效!
    IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。教程更新于12月22日第一步:下载IDEA安装包访问IDEA官网:https://www.jetbrains.com/idea/download/,点击download,下载IDEA2023.2版本的安装包第二步:卸载老版本IDEA(未安......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231309《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测......
  • 2023.12.22——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......
  • “做开源犹如养护花朵,花开需要时间”|2023年度总结
    你好,我是Kagol。2023年已经接近尾声,OpenTiny从一颗种子......
  • [Halcon] 2023.2月license分享(关注持续更新)
    作者:丶布布友情提示:Halcon18以下版本不再提供HDevelop试用授权License(只有运行License需要配合加密狗),请大家升级到最新版本!Halcon是一款商业化的视觉程序,它封装了很多方便的强大的图像处理算法,很多视觉项目都有用它,与visionpro一样,都是一款商业化的软件,加密狗相当的贵,不过Halcon......
  • 2023常见自动化测试工具集合
    1、Appium------->AppUI自动化测试官网:http://appium.ioAppium是一个移动端自动化测试开源工具,支持iOS和Android平台,支持Python、Java等语言,即同一套Java或Python脚本可以同时运行在iOS和Android平台,Appium是一个C/S架构,核心是一个Web服务器,它提供了一套REST的......
  • AtCoder 杂题精选(2023 年末)
    [ABC324G]GenerateArrays第一次知道AtCoder还有这种数据结构题。首先,所谓的“切分序列”是假,实际上只需要记录每个操作后,具体取到的原始数组的值域、下标域是什么。对于给定的下标域,求值域内数的个数,可以使用可持久化线段树,很类似区间第\(k\)大数的思路。对于操作一,考虑......
  • 2023最新高级难度Rust面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度Rust面试题合集问:请解释Rust中的并行计算模型和分布式计算模型。在Rust中,你可以利用语言的并发特性来实现并行计算和分布式计算。虽然这些概念是不同的,但它们可以一起使用以提高系统的性能和扩展性。并行计算并行计算是......
  • 2023最新初级难度Ruby面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-初级难度Ruby面试题合集问:什么是Ruby语言?请简要介绍一下Ruby的特点和用途。Ruby是一种面向对象的、动态类型的脚本语言,由日本人松本行弘(YukihiroMatsumoto)于1993年开发。它的设计目标是简单、易读和易于编写,同时具有强大的功能和优雅......
  • [2024深圳市考][计算机素质测试考纲](二)算法和数据结构
    前言因篇幅有限,本文仅对考纲中的考点做基本介绍。更详细的内容请自行学习:【双语字幕】CS61B数据结构|整合版|UCBDataStructureSpring2021【中英双字】普林斯顿大学-算法分析AlgorithmAnalysis2015COS423一、基本概念二、数组三、链表四、栈和队列五、递......