C语言与C++的异同比较
C语言与C++的异同比较
C语言和C++都是常见的编程语言,并且在软件开发中被广泛应用。虽然它们在很多方面相似,但也存在一些明显的异同点。本文将通过具体的代码示例,来探讨C语言和C++之间的异同之处。
一、相同之处
C语言和C++都遵循C语言的基本语法规则,比如变量声明、函数定义、控制语句等方面基本一致。下面是一个简单的C语言代码示例:
#include int main() { int a = 10; printf("The value of a is: %d ", a); return 0; }登录后复制
C语言和C++中都支持指针的操作,包括指针的声明、指针的运算等。下面是一个简单的指针示例:
#include int main() { int a = 10; int *p; p = &a; printf("The value of a is: %d ", *p); return 0; }登录后复制
二、不同之处
C++是一种面向对象的编程语言,相比于C语言,它引入了类、对象、继承、多态等概念。下面是一个简单的C++类的示例:
#include class Rectangle { private: int width, height; public: Rectangle(int w, int h) : width(w), height(h) {} int area() { return width * height; } }; int main() { Rectangle r(5, 10); std::cout