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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wonz

创作不易,一块就行。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值