第十一周总结(计算机基础与程序设计2022-2023-1 姚博茗 20221407)

学期(2022-2023-1) 计算机基础与程序设计 20221407

作业信息

课程 班级
作业要求 要求
这个作业的目标 计算机网络 网络拓扑 云计算 网络安全 WebHTML,CSS,Javascript XML
作业正文 见下

教材学习内容总结

《计算机基础与程序设计》:这两张章讲述了有关网络的知识。第十五章讲述了因特网的运作原理以及一些相关的交互方式(协议)。第十六章讲述了因特网中中重要的一环——万维网(web)介绍了web的定义以及编写web相关的语言——HTML XML XSL;
《C语言程序设计》:这一章讲述了与字符串相关的一些重要内容,一解我之前对于字符串如何使用的困扰。

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

  • XML与HTML的区别在哪里?
    解决过程:解决
    二者在灵活性上有一定差别,XML可以使HTML更加丰富。
  • 在学习指针与二维数组时,我很不理解为什么a[0]可以二维数组的首地址?
    解决过程:solution
    我发现,原来当指针指向二维数组的数组名a时,表示的其实是二维数组的第一行a[0]a[1]a[2]分别代表二维数组的第一二三行。而
    a[0]表示二维数组的第一行,而第一行显然不是一个元素,所以这只能是一个地址。
  • 在这周做题时,我学到了一个函数strcmp()函数,但不是很理解其含义与作用,所以查了一下:
    ——解决方案:solution
    这个函数并不是比较两个字符串的长度,而是比较他们对应的ASCII码值的大小,并返回差值。

代码调试中的问题和解决过程

  • 初次使用指针时为什么会变成零?

解决:此处的交换的代码中,错将临时变量赋值给了数组中的元素,而临时变量恰好是零,不是因为使用了指针。

  • 使用指针统计字符串长度时无法得到正确的值,只能读取一个字符……

后来我发现,这是因为我在这里把一个字符串存到了一个变量里面,而变量显然只能存放一个变量……所以,当我把变量改成字符数组时,就解决了问腿。

  • 在下面这个代码中,我发现Not exit不管有没有a都会打印,不知道是为什么?

后来,通过调试我才发现,有时真的不能把变量的值扔在那里不管,这可能会导致问题。比如这里,t的随机值正好是零……(可能是因为我的编译器自动将随机值默认为零)

  • 将中间值插入中间

这个代码的问题出在将覆盖操作中不小心将某个值直接赋给了所有元素。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第...周 ... ... ...
第十一周 140/1540 1/9 30/90 开始了指针的入门
posted @ 2022-11-13 16:20  北寒带  阅读(35)  评论(0编辑  收藏  举报