您的位置:首页 > 职场人生

黑马程序员---IOS基础---字符串数组及字符串函数

2015-06-08 09:26 357 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------字符串数组及字符串函数

一、字符串数组

定义:用于存放字符的数组,可以是一维或者多维。

一般形式:char 数组名[数组长度]

初始化:两种方法

1、先定义后初始化,例如:char ch[5];  ch[5]={'a','b','c','d','e'};

2、定义的同时进行初始化,例如:char ch[5]={'a','b','c','d','e'};

输出函数:使用printf函数,用%s输出一个字符串,从给定地址开始,一直输出字符串,直到遇到‘\0’停止(必须有‘\0’,否则无法停止)。

输入函数:使用scanf函数,%s格式输入,输入的字符串长度要小于数组的长度,另外要注意空格问题,若输入的字符串有空格则后面的字符无法被保存,因为以%s输入scanf遇到空格输入就结束。

二、字符串函数

字符串输入函数:gets(str);等同于scanf("%s",str);注:str为数组名,以下均为数组名

字符串输出函数:puts(str);等同于printf("%s\n",str);

字符串连接函数:stract(str1,str2);把str2连接到str1后面,注:str1的长度要足够长,确保能保存str1+str2.

字符串长度计算函数:strlen(str);该函数以'\0'作为字符串结束标志,计算的长度为'\0'之前字符串的长度。

字符串拷贝函数:strcpy(oldstr,newstr);newstr字符串要覆盖掉oldstr字符串,注:oldstr要足够大保证放得下newstr。

字符串比较函数:strcmp(str1,str2);该函数的作用是比较str1和str2字符串长度大小,当str1>str2时return 1;当str2=str2时return 0;当str1<str2时return -1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c ios 黑马程序员