c语言的字符串以字符数组的形式保存,约定#390#39(ascii码值为0)作为字符串终止符。
它的长度是从字符串的开头到#390#39的结尾,以及所有字符的个数,不包括#390#39本身。
有两种方法可以得到字符串的长度:
一个
使用库函数strl
c语言中没有特殊的字符串类型。
通常放入一个指针或者一个字符数组,比如:。
constchar*ch
需要准备的材料有:计算机和c语言编译器。
1.首先,打开c语言编译器并创建一个初始。cpp文件,例如test.cpp。
2.在test.cpp文件中,输入c语言代码:chara[20]strcpy(a,
代码示例:
#includeltstdio.hgt
#includeltmath.hgt
#includeltstdlib.hgt
intmain()
{
intz0
因特岛
int*p
intm0
ints0
chara[10]//在[6]中输入一个字符串
printf(
宏定义字符串拼接可以使用宏操作##,即#definestrcat(x,y)x##y##运算符可以"胶水"两个令牌(如标识符)一起形成一个令牌。如果操作数之一是宏参数,则"胶合与包装将在形参被相应的实参替换后发生。考虑以下宏:
#definemk_id(n)i##n以下语句使用mk_id创建三个标识符:
intmk_id(1),mk_id(2),mk_id(3)经过预处理后,声明变成:inti1,i2,i3,例如: