c与c++是否会混淆

来源:百度知道 编辑:UC知道 时间:2024/06/27 22:38:00

不会的,C是面向过程程序设计而C++是面向对象程序设计,C++包含了C的全部内容,因此C的程序在C++中一样可以运行。我去年学了的C语言,今年学了几个月的C++语言,可以说C++是在C的基础上增加了面向对像方面的内容,为了更便于学习,C++把关键字改变了一样,如输入输出C中是scanf和printf而C++是cin和cout,关键字变得更简单了,不过之前C中的关键字在C++中同样可用。我就知道这些了

有可能
像for(int i = 0; i < N; i++){
...
}
在c++中可以,但c中就会报错,要这样
int i;
for(i = 0; i < N; i++){
...
}

有些不是很大的区别,但是最好了解
譬如c中间如果参数列表为空的话表示可以使用任何类型的参数,但在c++和其他很多语言中参数列表为空就表示没有参数

基础的部分差不多都一样
关于面向对象的地方,c没有

C++完全兼容C。但是C++的代码在C的编译器中是会报错的,简单的cin都会

不会的