学习日志 姓名:朱贵鸿 日期:07-11
|
|
今日学习任务
|
调试器gdb的使用 项目代码管理 Makefile编写 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
按计划完成 1.了解gdb及其功能,会进行基本调试和段错误调试。 2.了解工程管理器和它的作用。 3.会编写Makefile文件,掌握它的常用指令。 4.用Makefile实现项目代码管理 |
今日开发中出现的问题汇总
|
未将子目录下的makefile文件放在src目录下导致编译不通过,通过mv .c文件解决。 |
今日未解决问题
|
无 |
今日开发收获 |
学习了gdb的调试,学会了gdb调试所用的很多常用指令,用gdb调试程序非常方便,在以后的学习中要运用好gdb强大的调试功能。同时了解了make工程管理器的功能和使用,利用好工程管理器可以很好的解决代码文件比较多的情况,提高编译效率,会进行简单的Makefile文件编写,利用Makefile实现小工程。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
在老师的指导下基本达成学习任务,但熟练度上仍有所欠缺,需加强巩固。 |
其他
|
无 |
#include<stdio.h>
int function1(int num)
{
int count = num;
num = count * num;
return num;
}
int main()
{
int sum = 0;
int i;
for(i = 1;i <= 100;i ++)
{
sum = sum + i;
}
int result = function1(sum);
printf("%d\n",sum);
return 0;
}
add.c
#include<stdio.h>
int add(int a,int b)
{
return a + b;
}
sub.c
#include<stdio.h>
int sub(int a,int b)
{
return a - b;
}
mul.c
#include<stdio.h>
int mul(int a,int b)
{
return a * b;
}
div.c
#include<stdio.h>
int div(int a,int b)
{
return a / b;
}
main.c
#include<stdio.h>
int main(int a,int b)
{
printf(“add =%d\n”,add(6,3));
printf(“sub =%d\n”,sub(6,3));
printf(“mul =%d\n”,mul(6,3));
printf(“div =%d\n”,div(6,3));
return 0;
}