学习笔记

本文介绍了C语言中的数组、函数、指针及字符串等基础知识,并通过具体示例详细讲解了它们的定义、使用方法及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

      }

    }

  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值