C++基础入门

1.c++初始化

int a=10;

int b(10);

int c{10};

int ar[10]={1,2,3,4,5};

int br[10]{1,2,3,4,5};

上述都是c++合法的初始化方式,无论什么类型都可以用{}来进行初始化,所以称{}为统一的初始化。

{ }进行初始化时对于类型的要求比较严格,int b=12.23  则b的结果为12

若是int b{12.23} 则不能通过编译。

2.c++输入输出

c语言: 引用头文件#include<stdio.h>     对应 stdin                 stdout                 stderr

c++:       引用头文件#include<iostream>

              命名空间using namespace std; 对应 cin                  cout  clog             cerr(无缓冲区)

cout和cerr的区别:

                                      可以看出,通过cerr输出没有缓冲区,会直接输出在屏幕,而通过cout输出则存在输出缓冲区 。因为cerr这个属性,它常被用于输出错误信息。

cin结束标志               

cin默认遇到空格结束    cin.getline(str,len)  默认遇到\n(换行)结束

 cin.getline(str,len,'#') 默认遇到#结束

3.引用   

1.&符号的作用:

                           1.取地址    int *p=&a;

                           2.与运算   int a=1; in b=0;  int c=a&b;

                           3.引用(别名) int a{10}; int &ra=a;

2.引用的特点

1.不存在未初始化的引用,定义引用时必须要初始化

2.不存在空引用  int &ra=NULL; //error

3.引用不分等级,不存在一级,二级引用

int main()

{

        int a{10};

        int &ra=a;

        int &&rb=ra;//error

        int &rb=ra;//ok

}

引用可以代替指针的任何操作。

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值