您的位置:首页 > 编程语言 > C语言/C++

C语言的知识与能力的自评

2016-04-06 20:54 260 查看
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.有,对指针方面还不是很了解,以及老师没有教的内容自学状况不佳。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: