当前位置:神舟问>生活百科>C语言字符串

C语言字符串

2024-04-14 01:58:21 编辑:join 浏览量:621

问题补充说明:字符串在C中没有单独的类型,只能通过字符数组进行储存,那么如果要边输入边存在数组中要如何实现,要用指针吗?代码也可以,请高手指教。

C语言字符串

1.首先字符数组其实就是字符串

2.如果要实现对字符串的读入可用scanf360问答("%s",st备困未r)的格式来读,或用gets(str).

3.我不懂你所谓的边输入边存的意思

charstr[100];

scanf("%s",str);//gets(str)mustincludetheheader威推的实真正术月候of<string.h>

p酒承rintf("%s",str洲乙装答那妒投广);

------------

当然不能用直接的==号进行比较,这样的话就是比较的两个字符串的首地址,林厚处石粮说块耐抓消扩而不是其字符串的内容.

我们可以用strcmp函数振剂广客好翻实现.

原型:externintstrcmp(constchar*s1,constchar*s2);

用法:#include<string.h>

功能:比较字符串s1架威身深面案和s2。

说明:当s1<s2时,返回值<0

当s1=s2时,返回值=0

当s1>s2时,返回值>0

即:两个字符串自左向右逐个字符相比(按ASCII已如使际内字张刑错武值大小相比较),直到出现不同的字符或遇'\0'为止。

如:"A"<"B""a">"A""computer">"compare"

特别注意:strcmp(constchar*s1,constchar*s2)这里面只能比较字符串,不能比较数字等其他形式的参数。

如strcmp(str,"HelloWorld");如过该返回值是0,两个字符串相等

标签:C语言,字符串

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/325996.html
热门文章