C语言基础(数组)

1.赋值语句与初始化
例:
#include<stdio.h>
int main()
{
int a[ ]=“XXXXX”,b[ ];//正确。在初始化时可以用“=”对数组进行整体赋值。
b[ ]=a[ ];//错误。在赋值语句中不能用赋值运算符“=”对数组进行整体赋值。
return 0;
}
2.输入字符串与输入某一变量值
例:
int b;
char c[10];
scanf("%d %s",&b,c);
“&”为取地址符,&b即为变量b的首地址,而数组名即为数组的首地址,所以不需要。
3.字符串赋值
例:
char x[ ]=“abcde”;//末尾会加上‘\0’
char y[ ]={‘a’,‘b’,‘c’,‘d’,‘e’}; //末尾无’\0’
4.数组部分赋值
例:main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);
}
输出结果为:0650.
有初始化,但没有赋值的变量为0.
5. sizeof和strlen区别
例: char a[7]=“a0\0a0\0”;
用sizeof求其长度:sizeof(a);结果为7;
用strlen求其长度:strlen(a);结果为2,因为这个方法求长度的时候遇到’\0’ 停止,不在往后进行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值