学习日志 | 苏嵌项目实训 姓名:梁轩齐 日期:2018.7.12 | |
今日学习任务 | 回顾了一些C语言指针与数组,函数的知识,并进行了一些程序的编写。 | |
今日任务完成情况
| 今天我们按计划回顾了一些C语言指针与数组,函数的知识,了解了一些基本程序的写法。我们学习了函数指针,指针函数,指针的指针以及他们的用法,并编写了一些关于数组和函数的代码。 | |
今日中发现问题汇总 | 对于C语言的知识,会有遗忘的问题,很多知识点都记不起来了,在写代码方面有些吃力,很难自主的编写一些代码。对于指针的掌握不熟练,程序很难完成。有些简单的算法也很少有能短时间内完成,代码写的有些少,知识点遗忘过多,导致写代码不流畅,甚至出现不会写,无从下笔的情况。 | |
今日未解决问题 | 指针函数,函数指针不清楚,指针的指针用法不熟悉。 | |
今日开发收获 | 对C语言的数组以及函数知识有了大体的回顾,大概想起了关于C语言指针的一些知识体系,可以使用C语言来编写一些简单程序,也学到了一些新的知识点,学会了编程过程中的一些思路,可以进行一些简单的编程。 | |
自我评价
| 今天我按照开发任务规范来完成既定任务。在完成过程中发现了很多问题,也都及时的加以改正,比如:C语言知识点遗忘太多,指针方面知识点不全面,写程序经验少等问题。这些在以后的时间里我一定会加以改正与完善,争取做到更好。今日开发中没有过多的团队合作。 | |
作业 | 用命令行参数代码: 1、字符串排序: #include<stdio.h> #include<string.h> #include<stdlib.h>
#define SIZE 3
void sort(char *string[],int length) { int i,j; char *t;
for(j=0;j<length-1;j++) { for(i=0;i<length-j-1;i++) { if(strcmp(string[i],string[i+1])>0) { t=string[i]; string[i]=string[i+1]; string[i+1]=t; } } } }
int main(int argc, char *argv[]) { int i;
sort(argv,argc-1);
printf("The string after sort:\n"); for(i=1;i<argc;i++)//输出 { printf("%s ",argv[i]); }
while(1); return 0; }
2、冒泡排序程序 程序代码: #include <stdio.h>
void sort(int *a[],int argc) { int i, j, tmp; for (i = 0; i < argc - 1; i++) { for (j = 0; j < argc - i - 1; j++) { if (a[j] < a[j + 1]) { tmp = a[j]; a[j] = a[j + 1]; a[j + 1] = tmp; } } } }
void print(int *a[],int argc) { int i; for (i = 1; i < argc; i++) { printf("%d ", a[i]); } printf("\n"); }
int main(int argc, int *argv[i]) {
sort(argv,argc); print(argv,argc);
while (1); return 0; }
|