C语言--我自己易错的部分

一:数组部分

数组的大小是固定的,并且数组元素的类型必须相同。

字符型数组

1:设char string[ ]="this is a book!";则数组的长度应该是      16     

参考答案:  因为2本身数组长度为15 ,但是在C语言规定追踪,字符数组的最后一个元素一定是‘\0’,也就是说系统会自动在末尾加上 一个空白字符,多占用一个字节。这种情况只发生在字符数组没有定义数组大小时,才能这样使用。

C语言中没有字符串变量,对程序中的字符串,系统用字符数组方式保存,连续,顺序的存放每一个字符,最后加上一个空字符”\0”作为结束标志!

2:字符数组是可以整体输入输出的,但不可以整体赋值。而数值数组不允许整体输入和输出。

3:数组必须先定义,后使用!

常用的字符串函数

1:strcat(字符串1,字符串2)---->字符串连接函数,具体方法是把字符串2中的字符拷贝到字符串1中

2:strcpy(字符串1,字符串2)--->字符拷贝函数,把一个字符串的中的字符拷贝到另一个字符串中,具体方法是把字符串2中的字符拷贝到字符串1中

3:strcmp(字符串1,字符串2)--->字符串比较函数,用来比较两个字符串的大小。字符串1=字符串2:返回0;字符串1>字符串2:返回一个正数;字符串1<字符串2:则返回一个负数;

4:strlen(字符串):字符串长度函数,功能是求字符串的长度。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值