C++第一课(C和C++的区别)作业笔记

  • 源文件后缀(扩展名)C语言是.c 。C++是.cpp;
  • 命名空间的引入:

命名空间的语法:

namespce  空间名称{

int a;
void 作业(){}
}

int main(){

空间名称::a=100;
空间名称::作业();
return 0;
}
  • using语法  强调指定的命名空间是一个命名空间 在当前作用域下强调以后前缀可以不写。(其他用途未知,学到后续补充);

using 基本语法:

using namespce 空间名称;
  • 空间的嵌套于访问以及using强调空间内部的空间;

演示代码:

namespace 空间名称{

int a;
namespece 空间名称II{

int b;
}

}

空间名称::空间名称II::b=10000;//操作空间内的空间的数据;

using namespce 空间名称::空间名称II;//强调空间内的空间;

b=0;//在当前作用域下不需要前缀了 是不是很哇塞?

基本输入输出:

  • C++的基本输入输出头文件是<iostream>;
  • 输出:std::cout<<输出内容<<std::endl;//endl是换行;
  • 输入:std::cin>>存入目标>>;
  • using namespace std;//可以省略std的前缀输入;

新数据类型:

  • BOOL类型
  1. 占用一个字节的内存空间;
  2. 非零表示成立,0和空表示不成立;
  3. 打印输出是0或者1;
  4. C++有新的赋值方式:可以用false true为BOOL类型赋值;
  • 指针变量为空用nullptr赋值;

&引用类型:

  • 可以理解为起别名
  • 基础写法:
  • 类型名& 别名=本名;
int a;
int& b=a;//a和b本体是同一个; b是a的别名;
  • 右值引用基础写法:
  • 类型&& 别名 =123;//引用的必须是右值;
  • 别名 就是123;
  • 别名可以进行运算;

自动推断类型auto:

  • 推断的类型必须是赋值过的;

函数思想:

  • 内敛思想inline(关键字):
  1. 短小精悍的函数可以作为inline
  2. 在结构体或者类中的inline,默认为内敛;
  • 函数重载(C++可以同名不同参的函数):
  1. 参数数目不同的成立;
  2. 参数类型不同的成立;
  3. 参数个数相同,相同类型数目相同,排序不同成立;
  • 函数缺省(C++允许给函数形参初始化):
  1. 必须从右往左缺省,中间不能无缺省;
  2. 没有传入参数,使用缺省值;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值