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++:面向对象,以对象作为基础

版权声明:本文为博主原创文章,如有错误,恳请大家在评论区指出,在下不胜感激~如要转载注明出处即可~

全部评论

相关推荐

小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务