2022-2023-1 20221407 姚博茗 第二周学习总结

作业信息

班级
作业要求

学期(2022-2023-1) 学号(20221407)计算机基础与程序设计第二周学习总结

教材学习内容总结:

这一周我看了《计算机科学概论》《C语言程序设计》的第一章,前者讲述了计算机的分层与历史,让学习计算机科学变得有据可循。后者则讲述了学习编程的重要意义以及学习编程的好方法,让我未来学习编程有了基本思路。
由于这周看的是第一章较为简单,所以没有问题。但这周写了很多代码,所以这方面的问题有很多。

输入代码实践中出现的问题:

1.使用C语言时对空格的有无十分迷惑;
2.我对函数 关键字 数字类型等概念非常迷惑准备下一周再多看看教材。
3.代码调试过程中出现的问题和解决过程:

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

问题一:‘sizeo’是什么作用?
问题一解决过程:我在CSDN上进行了查询,大致知道它是一种单目操作符用于与存储
分配进行通信,计算数组中的元素个数,但由于知识;有限,不太理解第一项功能。
问题二:为什么我写完计算三角形面积的算法后输入三边长度时无法得到正确的结果?
问题二解决过程:我在云班课上问了一下,有一个同学指出,在命令行中输入三边长度
时边长之间要用空格分开而不是用逗号。我很感谢这位同学。
问题三:我在尝试用C语言打印中秋祝福的代码中出现了无法去掉换行符\n的情况。
问题三解决过程:我先问了一下学长,学长为我指出我换行符放到双引号外边了所以计
算结果会带上换行符。
问题四:我在第一次尝试使用‘char’时,多次调试后找错软件都说第四行有错误。
问题四解决过程:我又进行了多次检查,后来再仔细观察提示后才发现‘char’打错了。
(看软件的提示也很有用)
问题五:我在尝试打印浮点数和双精度类型的同一种数字时发现无论怎么改结果都是零
且精度相同。

问题五解决过程:我又反复检查了几次,后来通过看书发现printf的格式可能有误,以
后得好好。

include<stdio.h>

int main(void)
{
float a;
double b;
a = 123456.789e4;
b = 123456.789e4;
printf("%f\n£¬%f\n,a£¬b");
return 0;
}

include<stdio.h>

define MONTHS 12

int main (void)
{
int days [MONTHS] = {31,28,31,30,31,30,31,31,30,31,30,31};
int month;
do{
printf("Input a month:");
scanf("%d",&month);
}while(month < 1 ||month > 12);
printf("The number of days is %d\n", days[month-1]);
return 0;
}

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/200 2/2 18/20
第二周 105/150 1/4 10/38
第三周
第四周
posted @ 2022-09-11 19:12  北寒带  阅读(30)  评论(0编辑  收藏  举报