21xrx.com
2025-03-27 01:05:06 Thursday
文章检索 我的文章 写文章
C语言和C++代码实例
2023-06-24 21:09:19 深夜i     9     0
C语言 C++语言 代码实例 编程语言 程序设计

C语言和C++语言都是广泛应用于计算机编程的高级编程语言。它们都是面向过程的、编译型的高级程序设计语言。C语言和C++语言之间的主要区别在于C++语言增加了面向对象的功能。

下面我们来看一个C语言的代码实例,实现的功能是从数组中查找一个特定的元素,并返回它的索引。代码如下:

#include <stdio.h>
int main()
{
  int arr[10] = 80;
  int x = 50;
  int i, index = -1;
  for(i = 0; i < 10; i++)
  {
   if(arr[i] == x)
   
     index = i;
     break;
   
  }
  if(index == -1)
   printf("Element not found.\n");
  else
   printf("Element found at index %d.\n", index);
  return 0;
}

接下来是一个C++语言的代码实例,实现的功能与上一个代码相同。但是这里使用了面向对象的概念,使用类来封装数组和查找功能。

#include <iostream>
using namespace std;
class Array
{
  private:
   int arr[10];
  public:
   Array(int *ar)
   {
     for(int i = 0; i < 10; i++)
      arr[i] = ar[i];
   }
   int search(int x)
   {
     int i, index = -1;
     for(i = 0; i < 10; i++)
     {
      if(arr[i] == x)
      
        index = i;
        break;
      
     }
     return index;
   }
};
int main()
{
  int ar[10] = 60;
  Array a(ar);
  int x = 50;
  int index = a.search(x);
  if(index == -1)
   cout << "Element not found." << endl;
  else
   cout << "Element found at index " << index << "." << endl;
  return 0;
}

我们可以看出,C++语言使用类的封装来提高了代码的可读性和可维护性,同时也提高了代码的复用性。

无论是C语言还是C++语言,它们都在不同的领域有着广泛的应用。对于初学者来说,学会基本的语法和语义非常重要,同时也要注重实践,多写代码,锻炼自己的编程能力。

  
  

评论区