C++学习路程(初级)

C++和C相比,有哪些变化

        C++为C的进阶版,其中的很多操作都是兼容C的,并在C的基础上增加了很多新的内容;C阶段多偏向于面向过程,即我们如何通过编写代码,保证最终目标的完美实现,而C++更多的偏向于面向对象(过程也占有一定的比重),即我不太要求如何通过操作实现目标,而是侧重于最终目标的实现(这个在之后会讲到)。

C++中的一些名词

1.命名空间(namespace)

功能:为了解决命名冲突的问题。

我们知道,在C语言中,在同一作用域下,无论是变量名和函数名,都是不能出现重复命名的情况,而C++提供了解决同命名的方法即命名空间(namespace)。

定义:

        namespace 命名空间名

        {

                变量名;

                函数名;

                类型名;

                ......

        };

访问的方式:

                1、命名空间名::变量名(其中"::"是作用域运算符)

示例:

                2、using namespace 命名空间名;

示例:

 

2.标准输入输出流

首先知道一个定义:操作流就是在操作文件

cin >> a;   //通过键盘输入给a赋值

cout << a;  //将a的值输出到显示屏

C++                                                            C语言

cin:标准输入流对象         <=====>         scanf()

cout:标准输出流对象       <=====>         printf()

endl:换行                         <=====>         \n

3.引用

目的:

  1. 弱化指针,原来需要使用指针的地方现在用引用也可以达到相同的效果,而且用来还更方便
  2. 减少临时空间的产生

引用:就是变量的别名

定义:数据类型  &引用名=变量名;(引用名是变量名的别名

&在 = 左边 ------->引用

&在 = 右边 ------->取地址

注意:1、引用必须要被初始化,如int &a;这个写法是错误的

           2、引用不会开辟空间

           3、访问引用就是在访问变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值