21xrx.com
2025-04-23 21:34:00 Wednesday
文章检索 我的文章 写文章
C++与C语言的实例
2023-06-14 20:12:35 深夜i     14     0
C++ C语言 实例 计算器 字符串反转 指针

C++和C语言是一对亲兄弟,两者有很多相同的语法和功能,但也有一些区别。在实际的编程过程中,我们往往需要根据具体的需求来选择使用哪种语言。下面,我们将通过实例来比较C++和C语言的使用。

1. C++实例:计算器程序

通过C++语言,我们可以轻松地编写一个简单的计算器程序。下面是一个示例代码:

#include
using namespace std;
int main()
{
  double num1, num2;
  char op;
  while (true)
  {
    cout << "请输入计算式(格式:数1 运算符 数2):" << endl;
    cin >> num1 >> op >> num2;
    switch (op)
    {
    case '+':
      cout << num1 << "+" << num2 << "=" << num1 + num2 << endl;
      break;
    case '-':
      cout << num1 << "-" << num2 << "=" << num1 - num2 << endl;
      break;
    case '*':
      cout << num1 << "*" << num2 << "=" << num1 * num2 << endl;
      break;
    case '/':
      if (num2 == 0)
        cout << "除数不能为0!" << endl;
      else
        cout << num1 << "/" << num2 << "=" << num1 / num2 << endl;
      break;
    default:
      cout << "输入有误,请重新输入!" << endl;
      break;
    }
  }
  return 0;
}

2. C语言实例:字符串反转

在C语言中,我们可以使用指针来实现字符串反转。下面是一个示例代码:

#include
#include
void reverse(char *str)
{
  int len = strlen(str);
  char temp;
  for (int i = 0, j = len - 1; i < j; i++, j--)
  {
    temp = *(str + i);
    *(str + i) = *(str + j);
    *(str + j) = temp;
  }
}
int main()
{
  char str[100];
  printf("请输入一个字符串:\n");
  gets(str);
  reverse(str);
  printf("反转后的字符串为:%s\n", str);
  return 0;
}

通过以上两个实例,我们可以看出,在C++和C语言中,我们可以使用不同的方法来实现相同的功能。所以,在实际的编程过程中,我们需要根据实际情况选择合适的编程语言和方法来解决问题。

  
  

评论区