学期(2022-2023-1)学号(20221407)计算机基础与程序设计第三周学习总结 姚博茗
学期(2022-2023-1)学号(20221407)计算机基础与程序设计第三周学习总结
作业要求
班级
作业目标:预习教材,练习输入代码
正文:
教材内容学习总结:
《C语言程序设计》:1.讲述了基本数据类型,以及使用printf进行的简单的屏幕输出:(printf函数中什么时候要用换行符?好像有时用有时不用)
2.第三章则讲述了各种C语言的运算符。
《计算机科学概论》:1.第二章讲述了不同基数的计数法以及不同基数的计数法之间的进制转换;
2.第三章讲述了在计算机中如何仅仅使用0 1来表示自然界中各种各样的数据;(可以发现与计算机有关的在对知识点的介绍上是有共识的,由此可见,数据确实是计算机的基础)
教材学习中的问题和解决过程
问题1:getchar()与scanf有区别吗?都只是读取吗?什么是缓冲区?
问题1解决方案:通过浏览器搜索后,发现是有区别的,scanf不能读取回车符,但getchar可以。缓冲区可以粗略地理解为内存。
问题二:printf函数中什么时候要用换行符?
问题二解决方案:我准备再往前仔细看看书,并搜索一下,暂时没有答案。
问题三:使用scanf函数输入时为什么有时是要用逗号分开有时要用空格?
问题三解决方案:通过提前预习后面几章,我才发现scanf会严格按照编写代码时的输入格式来要求输入时的格式;(知识真的都在书里)
问题四:如何像老师上课演示那样使用命令行来编写并运行代码?
问题四解决方案:我准备多看看微信读书中与Linux有关的书。
代码调试中的问题和解决过程
-问题:如何在Ubuntu上调试代码?
-解决方案:我在B站上搜索视频了解到使用命令行来调试的方法。
其他
我只会抄代码,不会自己写代码该怎么办?是要先尝试理解一下代码然后默写?最后在进行创新?
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | ||||
第二周 | ||||
第三周 | 90 /180 | 1/4 | 14/28 | 对scanf有了更深的认识 |
第四周 |