c语言字符串定义(c语言字符串的三种表示方法)
字符串 ( ) 是一个或多个字符的序列
“”
1个
char类型数组和空字符
C语言没有专门用来存储字符串的变量类型,字符串存储在char类型的数组中。数组由连续的存储单元组成,字符串中的字符存储在相邻的存储单元中,每个单元存储一个字符。
数组末尾的字符 0。就是空字符(),C语言用它来标志字符串的结束。
表示数组的容量必须至少比要存储的字符串的字符数多1
#
主函数()
{
字符名称[40];
(“输入你的名字”);
scanf("%s",名称);
("你好,%s", 姓名);
0;
}
scanf() 只读入 kkk,遇到第一个空格(空格、制表符或换行符)时不再读取输入
字符串“x”和字符“x”
'x' 是基本类型 (char),"x" 是派生类型(char 数组)
“x”实际上由两个字符组成:'x'和空字符 0
() 函数给出字符串中字符的长度
() 获取对象的大小
#
#
主函数()
{
字符名称[40];
字符 s[] = "";
(“输入你的名字”);
scanf("%s",名称);
("你好,%s", 姓名);
("姓名%zd",(姓名));
("姓名%zd",(姓名));
("s:%zd",(s));
("s:%zd",(s));
0;
}
# 名称值
#
#pi 3.1415
主函数()
{
("%f",圆周率*5);
}