C语言-数组


数组

  • 定义数组:Char a[10];,如果定义数组的时候不进行初始化,数组元素的值是未知的。
  • 初始化:
  1. 只给一部分元素赋值:未赋值的元素自动为0’\0’(字符型数组)或null(指针型数组)
Int a[10]={1};
  1. 对全部元素赋值:此时数组长度2,可以省略
int a[2]={1,2};
  • 字符数组:Char c[]={“i am happy”};、Char c[]=“i am happy”;
  1. C语言没有字符串类型,字符串是存放在字符数组中的
  2. 使用字符串初始化字符数组:会自动的添加’\0’,作为结束标志

(字符串结束标志:\0’\0’代表ASCII码为0的字符,它不是一个可以显示的字符,是一个空字符)



  • 数组名做函数的参数
                     形参是用来接收从实参传递过来的数组元素的地址的,C编译器是将形参数组当成指针变量处理的
  1.  数组名做函数的参数,传递的是数组的地址,形参数组可以不指定大小,
Int f(int a[]){}
  1. 多维数组名做函数的参数,形参数组可以不指定第一维的大小
Int f(int a[][10]){}

  •  常见的函数:(引入string.h)
  1. Strcat(str1,str2):将2链接在1的后面
  2. strcpy(str1,str2):将2复制在1的后面
  3. strcmp(str1,str2):将12比较(通过ASCII),1>2,是正数
  4. Strlen(str):测长度,不包括‘\0
  5. Strlwr(str):转小写
  6. Strupr(str):转大写
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值