一·,学习问题总结
这段时间对于指针和数组的学习深有感触,指针作为C语言的灵魂,指针和数组无不对于我们来说十分重要,这段时间对于指针和C语言的学习让我深有感触,虽然平时在课堂上学习不太容易理解,但是经过课后的认真学习,课后的认真复习,总算最后也是非常有收获,指针和数组刚开始学习时发现学起来非常的困难,不太容易懂,后来在室友们的指导下祝渐渐明白了指针和数组的学习,我觉得通过指针和数组的学习我发现我对C语言更加的有兴趣了·,希望通过这段时间的学习可以为以后打好基础,以后会更加努力学习指针和数组。
二,常见问题:
1,开始编译时未对P初始化
解决办法:发现问题后要及时解决,以后会更加细心对指针和数组等的联系,注重对数组的初始化❤
2·有时候会发生一些对指针内存分配的问题。
解决办法:这些问题以后一定要重视,在上课认真听课后,课后及时的翻阅材料,认真学习后一定会注意内存分配上的问题,有不懂的问题及时问老师❤
3·没有重视基础。
解决办法:虽然开头结尾的编译没有什么问题,但有时会忘记打上分号;以后一定会更加认真❤
三,代码
#include<stdio.h> int main(){ int a,i; char s[80],c; gets(s); c=getchar(); for(i=0,a=0;s[i]!='\0';i++){ if(s[i]==c){ a++; } } printf("%d",a); return 0; }
代码2:排序法
#include <stdio.h>void main() { int i, j, temp; int a[10]; for (i = 0; i < 10; i++) { scanf("%d,", &a[i]); } for (j = 0; j < 9; j++) { for (i = 0; i < 9 - j; i++) { if (a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } } } for (i = 0; i < 10; i++) { printf("%d,", a[i]); } printf("\n"); }
四, MOOC学习的截图: