2023-2024-1 20231403 《计算机基础与程序设计》第五周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | (2023-2024-1计算机基础与程序设计第五周作业) |
这个作业的目标 | 自学《计算机科学概论》第6章,《C语言程序设计》第4章 |
作业正文 | https://www.cnblogs.com/lsrmy/p/17795646.html |
教材学习内容总结
《计算机科学概论》
·第六章讲述了使用计算机的方法,以及一些计算机的指令,汇编语言,伪代码。
《C语言程序设计》
·字符常量,转义字符。我了解到转义字符是以反斜线开头描述特定的控制字符的字符,并且学习了各转义字符含义。
·数据的格式化输出,输出,格式转化说明,格式修饰符。
教材学习中的问题
1.什么是伪代码?
我查了资料,有这些说法“伪代码是一种算法描述语言。伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。所以伪代码应该结构清晰、代码简单、可读性好,并且类似自然语言。 以编程语言的书写形式指明算法职能。伪代码相比程序语言它更类似自然语言。它是半角式化、不标准的语言。可以将整个算法运行过程的结构用接近自然语言的形式描述出来。人们在用不同的编程语言实现同一个算法时意识到,功能时可能很难,因为程序语言的形式限制了程序员对程序关键部分的理解。而伪代码提供了更多的设计信息,每一个模块的描述都必须与设计结构图一起出现。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。”
2.C语言里“头文件”和“源文件”作用分别是什么?
查阅资料得知,一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。 头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码 。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。从以上结构图来看,头文件是用户应用程序和函数库之间的桥梁和纽带。在整个软件中,头文件不是最重要的部分,但它是C语言家族中不可缺少的组成部分。做一个不算很恰当的比喻,头文件就像是一本书中的目录,读者(用户程序)通过目录,可以很方便就查阅其需要的内容(函数库)。在一本书中,目录固然重要,但绝对不是一本书的核心的、最重要的部分。源文件是相对目标文件和可执行文件而言的。源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 40/38 | |
第三周 | 500/600 | 4/7 | 62/60 | |
第四周 | 700/800 | 5/9 | 80/80 | |
第五周 | 800/900 | 6/10 | 90/90 |