![](https://i-blog.csdnimg.cn/blog_migrate/118aa1deea22db8db136930cdf5faaa1.png)
c语言用表格形式输出
In this tutorial you will learn about difference between C and C++ language i.e. C vs. C++. It is one of the most commonly asked question in technical interviews.
在本教程中,您将了解C和C ++语言之间的区别,即C与C ++。 这是技术面试中最常见的问题之一。
C programming language was developed by Dennis Ritchie in the year 1972 while C++ programming language was developed by Bjarne Stroustrup in the year 1983. C++ is a superset of C and contains all the features of C language. Still there are some difference between C and C++. Below I have shared the main differences between these two programming language.
C编程语言是由Dennis Ritchie于1972年开发的,而C ++编程语言是由Bjarne Stroustrup于1983年开发的。C++是C的超集,包含C语言的所有功能。 C和C ++之间仍然存在一些差异。 下面,我分享了这两种编程语言之间的主要区别。
![Difference between C and C++ - C Vs C++ Difference between C and C++ - C Vs C++](https://4.bp.blogspot.com/-91d17HpoqJU/VQVWc2TbtwI/AAAAAAAAEKY/7FALm7cubjU/s1600/Difference%2Bbetween%2BC%2Band%2BC%2B%2B.jpg)
Also Read: Difference between C++ and Java
另请阅读: C ++和Java之间的区别
C和C ++之间的区别 (Difference between C and C++)
S. No.
|
C
|
C++
|
1
|
C is a structural or procedural programming language.
|
C++ is an object oriented programming language.
|
2
|
Emphasis is on procedure or steps to solve any problem.
|
Emphasis is on objects rather than procedure.
|
3
|
Functions are the fundamental building blocks.
|
Objects are the fundamental building blocks.
|
4
|
In C, the data is not secured.
|
Data is hidden and can’t be accessed by external functions.
|
5
|
C follows top down approach.
|
C++ follows bottom up approach
|
6
|
C uses scanf() and printf() function for standard input and output.
|
C++ uses cin>> and cout<< for standard input and output.
|
7
|
Variables must be defined at the beginning in the function. Modern C compilers such as gcc support the C99 and C11 standards, which allow you to declare a variable anywhere.
|
Variables can be defined anywhere in the function.
|
8
|
In C, namespace feature is absent.
|
In C++, namespace feature is present.
|
9
|
C is a middle level language.
|
C++ is a high level language.
|
10
|
Programs are divided into modules and functions.
|
Programs are divided into classes and functions.
|
11
|
C doesn’t support exception handling directly. Can be done by using some other functions.
|
C++ supports exception handling. Done by using try and catch block.
|
12
|
Features like function overloading and operator overloading is not present.
|
C++ supports function overloading and operator overloading.
|
13
|
C program file is saved with .C extension.
|
C++ program file is saved with .CPP extension.
|
序号
|
C
|
C ++
|
1个
|
C是结构或程序编程语言。
|
C ++是一种面向对象的编程语言。
|
2
|
重点是解决任何问题的程序或步骤。
|
重点是对象而不是过程。
|
3
|
功能是基本的构建块。
|
对象是基本的构建基块。
|
4
|
在C中,数据不受保护。
|
数据是隐藏的,无法由外部函数访问。
|
5
|
C遵循自上而下的方法。
|
C ++遵循自下而上的方法
|
6
|
C将scanf()和printf()函数用于标准输入和输出。
|
C ++将cin >>和cout <<用于标准输入和输出。
|
7
|
必须在函数的开头定义变量。 诸如gcc之类的现代C编译器支持C99和C11标准,使您可以在任何地方声明变量。
|
可以在函数中的任何位置定义变量。
|
8
|
在C中,缺少命名空间功能。
|
在C ++中,存在命名空间功能。
|
9
|
C是中级语言。
|
C ++是一种高级语言。
|
10
|
程序分为模块和功能。
|
程序分为类和功能。
|
11
|
C不直接支持异常处理。 可以通过使用其他一些功能来完成。
|
C ++支持异常处理。 使用try and catch块完成。
|
12
|
不 存在 功能重载和运算符重载之类的功能 。
|
C ++支持函数重载和运算符重载。
|
13
|
C程序文件以.C扩展名保存。
|
C ++程序文件以.CPP扩展名保存。
|
翻译自: https://www.thecrazyprogrammer.com/2015/03/difference-between-c-and-c-c-vs-c.html
c语言用表格形式输出