c语言是面向过程(函数式编程),c++是面向对象(对象式编程),如何从面向过程的思维转化为面向对象的思维:
1、
C和C++的关系:
学习任何一门新的语言都必须对已学过的进行思考,找出异同点,方便学习新语言的特性。
C++的意思:C plus plus。
C++是完全兼容C语言的,其中很多特性都能体现出来。
C:.c stdio.h printf scanf 函数无重载,且结构体不能为空 过程。
C++:.cpp iostream(引入命名空间) cout cin 有重载,且类可以为空强调的是对象。
C程序:
#include<stdio.h>
void main(void)
{
int i = 10;
printf("i = %d\n", i);
}
C++程序:
#include<iostream>
using namespace std;
int main(void)
{
int i = 10;
cout<<i<<endl;
}
C++的输出不强调输出的格式,由编译器自动识别,以endl回车换行。
2、
C和C++的简单区别:
(1)、建立的文件类型不一