C++ 简介

本文介绍了C++作为一种静态类型的编程语言的主要特点,包括其对过程化编程、面向对象编程及泛型编程的支持。深入探讨了面向对象编程的四大特性:封装、抽象、继承和多态。此外,还详细解释了C++中流操作符<<的重载以及' '和 的区别,以及std::endl和' '在输出行为上的差异。

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程,面向对象和泛型编程。

注意:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。

C++完成支持面向对象的程序设计,包括面向对象的四大特性:

  • 封装  
  • 抽象  
  • 继承  
  • 多态

 

笔记列表

   由于流操作符 << 的重载,对于 '\n' 和 "\n",输出效果相同。

   "\n" 表示内容为一个回车符的字符串。std::endl 是流操作子,输出的作用和输出 "\n" 类似,但可能略有区别。

   std::endl 输出一个换行符,并立即刷新缓冲区。

   对于有输出缓冲的流(例如cout、clog),如果不手动进行缓冲区刷新操作,将在缓冲区满后自动刷新输出。不过对于 cout 来说(相对于文件输出流等),缓冲一般体现得并不明显。但是必要情况下使用 endl 代替 '\n' 一般是个好习惯。

   对于无缓冲的流(例如标准错误输出流cerr),刷新是不必要的,可以直接使用 '\n'。

 

参考:

https://www.yuque.com/docs/share/71442b55-7cda-448d-921f-16106d5b4a96

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值