字符串怎么写
#include
#include
int conv(char s)
{
return tolower(s);
}
int main()
{
char s[] = "Clare";
int i = -1;
while(s[i++])
s[i]=conv(s[i]);
puts(s);
while(1);
}什么是字符串?请举例说明
由数字、字母、下划线组成的一串字符叫做字符串。
字符串的长度是在字符串中字符的数目(序列的长度),它可以是任何非负整数。
“空串”是在Σ上的唯一的长度为0的字符串,并被指示为ε或λ。
在Σ上的所有长度为n的字符串的集合指示为Σn。
例如:如果Σ={0,1}则Σ2={00,01,10,11}。
注意Σ0={ε}对于任何字母表Σ。
在Σ上的所有任何长度的字符串的集合是Σ的Kleene闭包并被指示为Σ*。
扩展资料:
字符串的转换:
用 (string) 标记或者strval()函数将一个值转换为字符串。
当某表达式需要字符串时,字符串的转换会在表达式范围内自动完成。
布尔值TRUE将被转换为字符串 "1",而值FALSE将被表示为 ""(即空字符串)。
这样就可以随意地在布尔值和字符串之间进行比较。
整数或浮点数数值在转换成字符串时,字符串由表示这些数值的数字字符组成(浮点数还包含有指数部分)。
对象将被转换成字符串 "Object"。
如果因为调试需要,需要将对象的成员变量打印出来。
如果希望得到该对象所依附的类的名称,需要使用函数get_class()。
参考资料来源:百度百科-字符串C语言中如何定义字符串?
可以用数组或指针
数组:
char s[80]="abcd";或者char s[80]={"abcd"}; ? ? /*说明:自动加字符串结束标志: */
char s[80]={"a","b","c","d","