您的位置 首页 报告

C言语的数组、字符串等一些常识总结

1、字符串:位于双引号中的字符序列,以结束,所占字节比实际多一个。2、字符常量可以赋给字符变量,字符串常量不可以赋给字符串变量。C语

1、字符串:坐落双引号中的字符序列,以””完毕,所占字节比实践多一个。

2、字符常量能够赋给字符变量,字符串常量不能够赋给字符串变量。C言语顶用字符数组来寄存字符串。

3、字符数组:memset(a,’’,10);用来给数组清0的。需求加头文件#include。

留意:界说数组时,应保证数组长度比字符串长度至少多1,未被运用的元素主动初始化为0。

4、’’代表ASCII码为0的字符(NUL)。为“空操作符”,用它作为字符串完毕标志不会发生附加的操

作或添加有用字符,只起一个供区分的标志。

5、字符数组的输入输出的两种办法:

(1)逐一字符输入输出(%c);(输出字符不包括‘’)

(2)整个字符串一次输入输出(%s)。(输出的是字符数组名)

6、scanf()格式化输入:接纳字符串,不接纳空格。输入字符串时,数组名前不加&。

7、gets()能够接纳空格,以回车完毕输入;getchar()输入回显;getch()不回显,并且能够接纳‘’,

需求#include

8、puts()输出字符串函数程序最初用#include;输出字符函数putchar()。

9、字符数组的一些办法

(1)计算字符串长度:strlen();(遇到‘’完毕)。

(2)内存赋值函数:memset(字符数组名,要替换的内容,要替换的个数),依据要替换的个数,用膏药替换的内容,替换字符串数组的内容(清0)。

(3)字符串复制:strcpy(字符数组1,字符数组2);strcpy(字符数组名,字符常量)。

(4)字符串复制:strncpy(方针数组,原数组,个数);将指定个数的字符串复制到指定的数组中。留意:strncpy不查看方针字符串的巨细,当方针字符串内存不足,会导致溃散。

(5)字符串比较:strcmp(字符串1,字符串2)。(规矩:讲两个字符串自左至右逐一字符比较,直到遇到相同的字符或’’完毕)。

比较的成果由函数值带回:

1>假如字符串1=字符串2,则函数值为0;

2>假如字符串1>字符串2,则函数值为一个正整数

3>假如字符串1<字符串2,则函数值为一个负整数

(6)字符串衔接函数:strcat(字符数组1,字符数组2)。

(7)字符串转小写:strlwr(字符串)。

(8)字符串转大写:strupr(字符串)。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/257739.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部