C语言和C++区别
区别 | C语言 | C++ |
---|---|---|
头文件 | 使用 #include<stdio.h> | 使用#include< iostream>并且声明一个命名空间using namespace std |
输入输出 | 使用的是scanf和printf函数 | 除了可以使用scanf和printf函数外,还有一套自己的输入输出流即cout和cin |
数据类型 | 常用的有int、char、float、double分别表示整形、字符型、单精度和双精度类型 | 与C语言相比多了一个布尔类型,关键字类型为bool,定义出来的变量只有true和false两个,分别表示真和假两个值 |
函数形参 | 不允许带默认值 | 允许带默认值 |
函数重载 | 不支持 | 支持 |
函数模板 | 不支持 | 支持 |
(待补充)