前言
在C语言中没有字符串类型,可以用字符数组处理字符串
步骤
1: 用scanf输入字符串,printf输出字符串 逐个字符处理:
代码如下:
#include<stdio.h>
int main()
{
char ch[5];
for (int i = 0; i < 5; i++)
{
scanf("%c", &ch[i]);
}
for (int i = 0; i < 5; i++)
{
printf("%c", ch[i]);
}
//system("pause");从程序中调用 pause命令
return 0;
2: 整个字符串处理:
代码如下:
#include<stdio.h>
int main()
{
char ch[5];
scanf("%s", ch);//无需&
printf("%s", ch);
system("pause");//从程序中调用pause命令
return 0;
}
说明:以字符串为单位处理时,直接使用数组名,无需& 输入字符串时,字符个数要小于数组的长度,例如输入5个字符,定义的字符数组至少应该有6个元素 输入字符串时,遇到回车或空格,输入结束,并且自动在串后面加上结束标志’\0’ 输出字符串时,遇到字符串结束标志’\0’,输出结束。