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
- C++ 与 C语言 之间的区别
- C语言数据结构之间的区别
- c语言*与&的区别
- C与C++之间的区别总结
- java与c之间的最大区别
- java与C/C++之间的区别
- c++语言与C语言的区别
- c语言 \\ 与 \区别
- C语言sprintf与sscanf函数总结及fscanf,sscanf,fprintf,sprintf之间的区别
- c语言内存分配函数之间的区别
- C语言关于"0" '0' '\0'之间的区别。
- C语言malloc,calloc,realloc函数之间的区别
- c语言'\0','0',"0" ,0之间的区别
- C语言中各种输入函数之间的区别
- c语言'\0','0',"0" ,0之间的区别
- C语言与C++、C++与JAVA 的区别总结
- C语言数组与指针的区别
- C语言scanf与gets的区别
- jsp
- 过滤器
- LeetCode:Invert Binary Tree
- javaee之cookie和session的见解和练习
- 【Codeforces 贪心】Far Relative’s Problem
- C++ 与 C语言 之间的区别
- 稀疏矩阵的压缩存储和逆置,以及快速逆置,以及稀疏矩阵的加法
- HDU 1667 百练 1288 POJ 2286
- 2016ACM暑假集训 - 4 Values whose Sum is 0
- 版本控制(link)
- CodeForces 604AUncowed Forces (模拟 oj 评分)
- LeetCode:Best Time to Buy and Sell Stock
- openjudge 1.6 08:石头剪刀布
- 输出菱形,空心菱形