21xrx.com
2024-11-22 16:28:13 Friday
登录
文章检索 我的文章 写文章
C++内置函数:常用函数介绍及示例解析
2023-07-04 22:05:19 深夜i     --     --
C++内置函数 常用函数介绍 示例解析

C++内置函数是指在C++标准库中提供的一系列函数,这些函数一般都是由C++编译器自带的,不需要用户自己编写,可以直接调用使用。C++内置函数包含了很多常用函数,这些函数通常都比较高效且功能齐全,使用起来也相对简单,下面介绍一些常用函数及其使用方式。

1. strlen():返回字符串的长度

strlen()函数用于计算字符串的长度,其函数原型为:


size_t strlen(const char *str);

其中,参数str为待计算长度的字符串,返回值为字符串的长度。

示例代码:


#include <iostream>

#include <cstring>  //需要包含<cstring>头文件

using namespace std;

int main() {

  char str[] = "Hello World!";

  int str_length = strlen(str);

  cout << "字符串长度为:" << str_length << endl;

  return 0;

}

2. strcat():字符串连接

strcat()函数用于将两个字符串进行连接,其函数原型为:


char *strcat(char *dest, const char *src);

其中,dest为目标字符串,src为待添加字符串。函数返回目标字符串指针。

示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main() {

  char str1[10] = "Hello";

  char str2[] = "World";

  strcat(str1, str2);

  cout << "连接后的字符串为:" << str1 << endl;

  return 0;

}

3. strcmp():字符串比较

strcmp()函数用于比较两个字符串的大小,其函数原型为:


int strcmp(const char *s1, const char *s2);

其中,s1和s2为待比较的字符串,返回值为整型。当s1>s2时,返回正整数;当s1

示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main() {

  char str1[] = "abc";

  char str2[] = "abd";

  int result = strcmp(str1, str2);

  if (result > 0)

    cout << "str1大于str2" << endl;

  else if (result < 0)

    cout << "str1小于str2" << endl;

  else

    cout << "str1等于str2" << endl;

  return 0;

}

4. sprintf():格式化字符串输出

sprintf()函数用于将格式化的数据输出到一个字符串中,其函数原型为:


int sprintf(char *str, const char *format, ...);

其中,str为输出的字符串,format为格式化字符串,...为需要输出的参数。函数返回输出的字符个数。

示例代码:


#include <iostream>

#include <cstdio>

using namespace std;

int main() {

  char str[50];

  int a = 123, b = 456, c;

  c = a + b;

  sprintf(str, "变量 a = %d, 变量 b = %d, 和 = %d", a, b, c);

  cout << "输出的字符串为:" << str << endl;

  return 0;

}

以上只是C++内置函数的一部分,还有很多其他常用函数,如:strcpy()、strchr()、strstr()、abs()、sqrt()等等。掌握这些函数的使用方式,能够有效提高编程效率,减少代码量,同时也为后续代码编写打下良好基础。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复