21xrx.com
2024-11-24 18:22:57 Sunday
登录
文章检索 我的文章 写文章
C语言和C++代码实例
2023-07-12 09:50:40 深夜i     --     --
C语言 C++语言 代码实例 编程语言 程序设计

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

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


#include <stdio.h>

int main()

{

  int arr[10] = 70;

  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] = 30;

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

  
  

评论区

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