|
|
今日学习任务
|
1、 熟练使用文本编辑器vim;(基本操作、配置、使用技巧) 2、 熟练使用编译器gcc;(基本编译选项、静态库与动态库的制作与使用) 3、 了解调试器gdb;(基本调试操作,段错误如何调试 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
1、 熟练使用文本编辑器vim;(基本操作、配置、使用技巧) 2、 熟练使用编译器gcc;(基本编译选项、静态库与动态库的制作与使用)
|
今日开发中出现的问题汇总
|
1. C语言程序的基础编写掌握的不够牢固 2. -E、-c、-S、-I、-O1/2/3等命令的不熟悉 3. 静态库和动态库的编写不熟练 |
今日未解决问题
|
无 |
今日开发收获 |
1、 基本掌握静态库动态库的编写 2、 知道了Linux数学函数的使用需调用数学库libm 3、 知道了源文件到可执行文件所需的步骤 4、 不同处理器对应不同的汇编语言 5、 了解了“”与<>的区别 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
基本可以跟上老师的进程 |
其他
|
无 |
代码:
创建静态库
main.c
#include<stdio.h>
int main()
{
printf(“add = %d\n”,add(6,3) );
printf(“sub = %d\n”,sub(6,3) );
return 0;
}
add.c
int add(int a,int b)
{
return a + b;
}
sub.c
int sub(int a,int b)
{
return a – b;
}
输出1~100中的素数
#include<stdio.h>
Int main()
{
int i;
int j;
int flag = 1;
for(i= 2;i<=100;i++)
{
for(j = 2;j <= i/2;j++)
{
if(I % j == 0)
{
flag==0;
break;
}
}
if(flag == 1)
{
printf(“%d\n”,i);
}
flag == 1;
}
return 0;
}