c语言返回字符串的函数
- 格式:docx
- 大小:15.32 KB
- 文档页数:5
c语言返回字符串的函数
摘要:
1.函数strlen()
2.函数strcat()
3.函数strcpy()
4.函数sprintf()
5.函数scanf()
正文:
C语言是一种通用的、过程式的计算机程序设计语言。在编写程序时,我们常常需要处理字符串。本文将介绍5个常用的返回字符串的函数。
1.函数strlen()
strlen()函数用于计算字符串的长度。它接收一个字符串作为参数,返回该字符串中字符的数量,不包括字符串结束标志"0"。例如:
```c
#include
#include
int main() {
char str[] = "Hello, world!";
int len = strlen(str);
printf("字符串长度为: %d
", len); return 0;
}
```
2.函数strcat()
strcat()函数用于将一个字符串连接到另一个字符串的末尾。它接收两个字符串作为参数,将第一个字符串的内容添加到第二个字符串的末尾,并返回指向结果字符串的指针。例如:
```c
#include
#include
int main() {
char str1[] = "Hello,";
char str2[] = "world!";
char str3[20];
strcat(str1, str2);
strcpy(str3, str1);
printf("连接后的字符串为: %s
", str3);
return 0;
}
```
3.函数strcpy() strcpy()函数用于将一个字符串复制到另一个字符串。它接收两个字符串作为参数,将第一个字符串的内容复制到第二个字符串中,并返回指向结果字符串的指针。例如:
```c
#include
#include
int main() {
char str1[] = "Hello,";
char str2[] = "world!";
char str3[20];
strcpy(str3, str1);
strcat(str3, str2);
printf("复制并连接后的字符串为: %s
", str3);
return 0;
}
```
4.函数sprintf()
sprintf()函数用于将格式化的数据写入字符串。它接收一个字符串作为参数,以及一个或多个格式化说明符作为参数,将格式化的数据写入字符串中,并返回指向结果字符串的指针。例如:
```c #include
int main() {
char str[20];
int num = 123;
sprintf(str, "数字是%d", num);
printf("格式化后的字符串为: %s
", str);
return 0;
}
```
5.函数scanf()
scanf()函数用于从标准输入读取格式化的数据,并将其存储到指定的变量中。它接收一个格式化字符串作为参数,以及一个或多个变量作为参数,根据格式化字符串中的说明符从标准输入读取数据,并将其存储到指定的变量中。例如:
```c
#include
int main() {
char str[20];
int num;
printf("请输入一个整数: ");
scanf("%d", &num); sprintf(str, "输入的整数是%d", num);
printf("读取并格式化后的字符串为: %s
", str);
return 0;
}
```
以上就是C语言中常用的返回字符串的函数。