C语言的知识与能力的自评
1.影视后期制作师,现在在自学Pr,Ps等
2.学习就是把不知道的变成知道的,把不会的变成会的
3.处理人际关系,经验就是用心待人。
4.软件工程是一个IT领域的基础专业,也是很重要的一个专业,学好可以继续深造也可以作为职业,学不好就就算不上IT领域的工作者。我相信自己能学好。
5.老师教授,图书馆借书自学,向学长学姐和同学请教。估计写的代码一千行左右。
6.经验:要搞懂每一个知识点,每段代码,每条语句甚至每个关键字都要清楚;也要注意输入代码时要细心。
教训:细心,细心,细心,失之毫厘谬以千里。
7.帮助同学,其他并没有
8.数组指针,指针数组分得清;函数指针,指针函数还是有一点不懂。
9.不明白,并没有学习这些内容。
10.不知道。
11.不知道什么是模块,但是写过多个源文件的程序。
12.不知道。
13.复制:
char a[100],b[100];
int i,j,l,sum;
printf("输入字符串a\n");
gets(a);
for(i=0;a[i]!='\0';i++)
{
sum+=sizeof(a[i]);
}
l=sum;
for(j=0,i=0;j<l;j++,i++)
{
b[j]=a[i];
}
b[l-1]='\0';
for(i=0;b[i]!='\0';i++)
{
printf("字符数组b为:");
printf("%c",b[i]);
}
查找:
int len, data, ret=-1,input;
int *arr;
scanf("%d %d", &len, &data);
arr = (int*)malloc(len*sizeof(int));
for (int i=0; i<len; i++)
{
scanf("%d",&input);
arr[i] = input;
}
for (int j=0; j<len; j++)
{ if (arr[j] == data)
{
ret = j;
break;
}
}
排序(从小到大):
int tmp;
int i,j;
for(i=0;i<size;i++)
for(j=0;j<size-i;j++)
{
if(a[j]<a[j+1])
{
tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
排序(从大到小):
int a[10],b[10],i,j,count;
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
for(i = 0; i < 10; i++)
{
for(j = 0,count = 0; j < 10; j++)
if(a[j] < a[i]) count++;
b[i] = count + 1;
}
for(i = 0; i < 10; i++)
printf("%3d",b[i]);
printf("\n");
- 你知道什么是断点吗?给出自己调试程序的例子。
- 你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
14.断点就是使程序运行到某一语句时停止,调试时多用来寻找错误语句。
15.有,对指针方面还不是很了解,以及老师没有教的内容自学状况不佳。