十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、puts函数——输出字符串的函数
成都创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站建设、程序开发、网站优化、微网站、成都小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的做网站、成都网站设计、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
一般的形式为puts(字符串组)
作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调用puts(string);进行字符串的输出。
2、gets函数——输入字符串的函数
一般的形式:gets(字符数组)
作用:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。
gets(str);
键盘输入,,,,你懂得。
注意:puts和gets函数只能输出或者输入一个字符串。
3、strcat函数——字符串连接函数
一般的形式:strcat(字符数组1,字符数组2);
作用:把两个字符串数组中字符串连接起来,把字符串2连接到字符串1的后面。
说明:字符数组1必须足够大,以便容纳连接后的新字符串。
4、strcpy/strncpy函数——字符串复制函数
一般形式:strcpy(字符数组1,字符串2);
作用:将字符串2复制到字符数组1中去。
如:char str1[10],str2[]="DongTeng";
strcpy(str1,str2);
执行后的结果为:你懂得
注意:
1. 不能用赋值语句直接将一个字符串常量或者字符数组直接给一个字符数组。
2. 用strncpy可以赋值指定的位置的字符。strncpy(str1,str2,3);将str2中的第3个字符复制到str1中。
5、strcmp函数——字符串比较函数
一般形式:strcmp(字符串1,字符串2);
作用:用来比较两个字符串的差异。具有不同的比较规则。
6、strlen函数——测字符串长度的函数
一般形式:strlen(字符数组);
如:char str[10]="DongTeng";
printf("%d",strlen(str));
得到的结果是:5
7、strlwr函数——转换为小写的函数
一般形式:strlwr(字符串);
8、strupr函数——转换为大写的函数
一般形式:strupr(字符串)。
C语言里有什么常量?听说过字符串常量吗?
return("Jan"); 中 的 "Jan"就是个字符串常量,return("Jan"); 就是返回这个字符串的首地址。
例:
char *s;
s="abcde";
printf("%s",s);
注意:这与普通的字符数组不同,s+2是什么?经试验它不是指向"abcde"中的b;
;
还有就是:返回一个子函数的字符串常量的首地址,又因为内存分配问题,子函数已执行完了,就释放内存的空间,这样不是太好吧?
百度百科:
字符串常量
存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符‘ \0’自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占(n+1)个字节。 字符常量是由一对单引号括起来的单个字符. C语言允许使用字符常量外,还允许使用字符串常量。 字符串常量是一对双引号括起来的字符序列。 例如下面的是合法的字符串常量: "how do you do.","CHINA","a","$123.45" 可以输出筱字符串,例如: printf("how do you do."); 不能将字符串与字符常量混淆。不能把一个字符串常量赋给一个常量变量。 这样的,你就可以选择了吧。 在C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。
int itoa(long int i, char a[])
{
int t=0,sign=1;
char tt;
if(i0)
{
sign=-1;
i=-i;
}
do
{
a[t++]='0'+i%10;
}while(i/=10);
if(sign==-1)
{
a[t++]='-';
}
a[t]='\0';
for(t--,i=0;it;i++,t--)
{
tt=a[t];
a[t]=a[i];
a[i]=tt;
}
return 0;
}
复制相关函数:memcpy、memmove、strcpy、strncpy
字符串连接函数:strcat、strncat
字符串比较函数:memcmp、strcmp、strcoll、strncmp、strxfrm、
查找函数:memchr、strchr、strcspn、strpbrk、strrchr、strspn、strstr、strtok
其他相关函数:memset、strerror、strlen