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

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

全部评论

相关推荐

Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务