C++ 学习笔记(0)C与C++的区别
利用暑假的时间,正式开始学习C++,记录一下自己的学习笔记~
网课地址:http://edu.51cto.com/course/4940.html#tab2
1.文件类型
C:.c
C++:.cpp
2.头文件与命名空间
C:
#include<stdio.h>
C++:
#include<iostream.h> //比较老的使用这个
#include<iostream> //新的使用这个
using namespace std; //引入命名空间
3.输入输出
C:
printf("Hello C\n");
变量输出要指定类型,%d,%c······
C++:
cout<<"Hello C++"<<endl;
变量输出不需要指定类型,cout能自动识别。
4.变量:
C:必须先定义,再使用。
C++:可以随便在哪里定义变量(就近定义变量原则)。
5.函数重载:函数名一样,但是参数不一样
C:不允许重载。
C++:允许重载,但不允许两个相同函数存在,除非分别写进不同空间,使用时指出引用哪个空间。
6.自定义类型:
C:
struct TEST
{};
不允许使用空结构体,没有用typedef的话,变量前要加struct,如:struct TEST t; 称为结构体变量。
结构体默认是public。
C++:
class TEST
{};
允许使用空类,也支持struct结构体,支持空结构体。
类默认是private。
7.过程与对象
C:面向过程,以函数作为基础
C++:面向对象,以对象作为基础
版权声明:本文为博主原创文章,如有错误,恳请大家在评论区指出,在下不胜感激~如要转载注明出处即可~