C++ 与 C语言 之间的区别

来源:互联网 发布:匡恩网络 知乎 编辑:程序博客网 时间:2024/05/22 08:11

 C++和C语言之间的区别,从以下几个方面:

(1)在编写程序时,所建立的文件类型不同:C语言为 “.c”   C++为“.cpp”(也就是说,在VC++6.0上,工程下新建文件,如果后缀名为“.c”,就是C的文件,如果不加后缀名,则默认为C++的文件)。

(2)引入的头文件不同:C语言中的头文件为“#include<stdio.h>”,C++中的头文件为“#include<iostream.h>”(通常情况下,C++中使用 “#include<iostream>”再加上命名空间 "using namespace std;")。

(3)C++中有命名空间,而C语言中没有

(4)输入输出语句不同:

  C语言中,输入语句:scanf();  输出语句:printf();

  C++中,输入语句:cin>>;   输出语句:cout<<;

(5)C语言中函数不能重载,而C++中可以重载

(6)自定义类型,C语言使用struct,C++使用class

  两者在定义变量的时候有所不同,C语言中在主函数中使用结构体定义变量:"struct 结构体名 变量名;",C++中在主函数中使用类定义变量:"类名 变量名;"。
(7)C语言面向过程,C++面向对象

  C语言中看重的是对函数的操作,C++中看重的是对对象的操作。

0 0
原创粉丝点击