学习笔记

来源:互联网 发布:unity3d粒子系统教程 编辑:程序博客网 时间:2024/05/01 20:14

1.数组

     定义一维数组:

      类型 数组名[长度]如int score[10];

    定义二维数组:

     类型 数组名[长度1][长度2];如:int score[2][3];

    使用数组:

       数组名[下标] ;    其中:下标>=0   小于数组的长度-1

       每一维的下标都是从0开始到数组的长度-1

 2.函数

   将程序中的功能模块化处理。

  函数返回值 函数名 (参数列表)

  {

    函数体

  }

如:int max(int a,int b)

  {

    return a>b?a:b;

  }

在函数中定义的变量作用范围是函数内部

 当这个函数执行结束,变量消失,在函数内部定义的变量叫局部变量

 在函数外部定义的变量叫全局变量

函数库 :

  用户自定义函数

  系统函数库

3.指针

 定义指针变量

      类型 变量名;

  指针指向某个地址

     p=&a;

     //动态从内存中获取空间

     p=malloc(sizeof(int)); 

     free(p); 

 其中:*是取内容,&是取地址的 。

   指针的操作

       指针指向数组

        int score[10];

        p=&score[0];

        p=score;//数组名代表数组的首地址

4.字符串

   例:char s;

       s='A';

       s=49;

       char uname[10]={'w','a','n','g','y','i','\0'};

        printf("name=%s",uname);

   字符串处理系统提供了一个函数库string.h

   strcat(char a[],char b[]) 字符串连接

   strcmp(char a[],char b[]) 字符串比较

   strcpy 字符串拷贝

   strlen 返回字符串长度等。

  -----------------------------------

 例: int strlen(char s[])

  {

    int count=0;

    int i;

    while(1)

    {

      if(s[i]!='\0')

      {

        count++;

        i++

      }else

      {

        return count;

      }

    }

  }

原创粉丝点击