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");

  1. 你知道什么是断点吗?给出自己调试程序的例子。
  1. 你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

14.断点就是使程序运行到某一语句时停止,调试时多用来寻找错误语句。

15.有,对指针方面还不是很了解,以及老师没有教的内容自学状况不佳。

时间: 2024-12-22 00:27:24

C语言的知识与能力的自评的相关文章

对C语言的知识与能力予以自评

看到一个问卷不错,拟作为第三次作业的部分内容. 你对自己的未来有什么规划?做了哪些准备?我准备在将来成为一名合格的软件工作人员,我已经在平时有空的时间里着手代码的练习. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?学习就是一项能力技能从不会到会,学习可以让自己学到以前不会的东西,将来找工作更加轻松.学习的东西就是将来工作好找.因为没有一项自己的本领是很难在这个社会上生存下去的. 你感觉自己什么事情做的比较成功?有什么经验?目前为止还没有什么在软件方面的作为.不过 你怎么看待软件工程

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

看到一个问卷不错,拟作为第三次作业的部分内容. 你对自己的未来有什么规划?做了哪些准备?答:多学习几门生存技巧,首先先学会碰壁. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?答:学习是人格的升华,学习可以充实大脑,对学习很有动力,我热爱学习,不仅仅是教科书内容. 你感觉自己什么事情做的比较成功?有什么经验?答:我觉得我的生存技巧算是比较成功的,要多实践,多碰壁. 你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?答:软件工程在未来几年还是挺热门的,但是在数年后会经历一次改

OC语言基础知识

OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程 二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行类的

C#语言基础知识(2):C#中多态

我的理解是:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态. 1: OverRide 实现多态 1 public class Animal 2 { 3 public virtual void Eat() 4 { 5 Console.WriteLine("Animal eat"); 6 } 7 } 8 public class Dog : Animal 9 { 10 public override void Eat() 11 { 12 Console.WriteLin

李洪强iOS开发之OC语言基础知识

OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程   二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行

C#语言基础知识(1):C#中关于重载和重写

Overload:重载就是在同一个类中,方法名相同,参数列表不同.参数列表不同包括:参数的个数不同,参数类型不同. 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace OverLoading 6 { 7 class Program 8 { 9 public static int max(int i, int j) //静态方法 10 { 11 if (i > j) 12 re

C#语言基础知识(3):C#中转义符

C#转义字符: 一种特殊的字符常量:以反斜线"\"开头,后跟一个或几个字符.具有特定的含义,不同于字符原有的意义,故称“转义”字符.主要用来表示那些用一般字符不便于表示的控制代码. 它的作用是消除紧随其后的字符的原有含义用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” 用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行 常用的转义字符及其含义: \’ 单引号\” 双引号\\ 反斜杠\0 空\a 警告(产生峰鸣)\b 退格\f 换页\

C#语言基础知识(4):C#中的String.Format方法

定义String.Format是将指定的String类型的数据中的每个格式项替换为相应对象的值的文本等效项.(1)string p1="xiaomeng";string p2="xiaobei";Response.Write(String.Format("Hello {0},I'm {1}",p1,p1));(2)Response.Write(String.Format("Hello {0},I'm {1}","xi

C语言基础知识----易让人头疼的关键字----const &amp;&amp; typedef &amp;&amp; define

const关键字 const=read only,修饰的为只读变量而不是常量.const修饰的变量不能用作数组的维数也不能放在switch语句的case:之后. 主要作用有: 1.通过把不希望被修改的变量或参数用const来修饰,编译器会保护这些变量不被修改增强系统的可靠性: 2.增强代码的可读性 [html] view plaincopyprint? const int a;      //a为常量不能被修改 int const a;      //a为常量不能被修改 const int *a