2023-2024-1 20231425 《计算机基础与程序设计》第五周周总结

发布时间 2023-10-29 23:10:30作者: 李泽儒

 

  作业信息

这个作业属于哪个课程

2022-2023-1-计算机基础与程序设计

这个作业的要求

2022-2023-1计算机基础与程序设计第五周作业

这个作业的目标

学习《计算机科学概论(第7版)》第6章 、《C语言程序设计》第4章

作业正文

 

本周学习内容总结:

主要内容:

数据类型和变量:学习如何声明不同数据类型的变量,例如整数、浮点数、字符等,以及它们的内存分配。

运算符和表达式:了解C语言中的各种运算符,如算术运算符、关系运算符和逻辑运算符,以及如何创建和评估表达式。

控制结构:学习条件语句(if语句)和循环结构(for、while、do-while循环),以实现程序的分支和循环控制。

数组:理解如何声明、初始化和访问数组,以及数组的内存布局和常见操作,如遍历和排序。

函数:学习如何定义和调用函数,函数的参数传递方式,以及函数的返回值。

指针:深入了解指针的概念,包括指针的声明、指针运算和指针与数组的关系。

字符串:掌握处理C语言字符串的基本操作,包括字符串的输入输出、比较和拷贝。

文件操作:了解如何打开、读取和写入文件,以及文件处理函数的使用。

学习中遇到的问题:

数据类型选择:如何选择正确的数据类型来存储不同类型的数据,以避免内存浪费或数据丢失?

条件语句的嵌套:如何有效地使用嵌套的条件语句来处理复杂的逻辑?

循环控制:在何时选择for循环、while循环或do-while循环,以及如何避免无限循环?

指针错误:如何防止指针错误,如访问未初始化的指针或越界访问数组?

文件操作异常处理:如何处理文件操作中可能出现的异常情况,如文件不存在或无法打开?基于ai的学习:

 

 

 

 

学习进度条

 

代码行数

博客数

学习时间

目标

5000

30

400

第一周

200/200

2/2

20/20

第二周

300/500

3/4

18/38

第三周

300/1000

5/7

20/60

第四周

400/1300

5/7

20/60

第五周

500/1000

6/7

80/100