第三次课堂内容笔记

本文详细介绍了C++中的输入输出流Cin、Cout、Cerr和Clog,以及C++中的循环结构如While和For。还讨论了register、const、typedef等关键字的作用,强调了const在函数参数中的应用。此外,提到了引用的概念及其在函数参数和返回值中的使用,以及内存管理中的new、delete与malloc、free的区别。最后,简述了内联函数和宏函数的差异。
摘要由CSDN通过智能技术生成

Cin:对象(变量)》输入流

Cout:对象(变量)》输出流

Cerr:输入(错误信息)

Cout与cerr:输出正常信息用cout
错误信息用cerr

While (1);: C语言中死循环

Cout是有缓冲区的,类型是行缓冲;只有遇到\n才会输出

Cerr无缓冲区,只要有输入,无论对错一定输出

Clog无缓冲区输出就在日志上(输出日志信息)

For语句升级for里的元素被释放减少空间解决循环变量浪费空间的问题

新类型: bool提高代码可读性

条件表达式升级:可以将返回值作为左值

关键字升级:static, const,register,extern,typeset,

Register关键字升级
如果使用&获取一个register修饰变量的地址 那么就将该变量保存到内存中
• Register:: 将修饰变量尽可能地放到寄存器中,省去从内存抓取变量的时间 提高程序运行效率
• 注意
• 1、只能修饰局部变量 不能修饰全局变量和函数
• 2、register修饰的变量不能再用&获取该变量的地址
• 3、register修饰的变量一定是CPU所接受的数据类型
• 使用场景:频繁使用的变量

Const升级

Const:修饰变量 该变量为只读变量
不能通过变量名来修改值

Const.修饰指针不能通过该指针修改指向内存空间的值
Const.关链词升级:const修饰的变量就是常量
注意:const指针对const指针

const int *p=&count;
应用场景:修饰函数形参

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值