iostream:

输入流

cin; c 指代 character

输出流

cout, cerr(立即刷新缓冲区), clog(缓冲区满后刷新)

命名空间

访问方式

namespace NameSpace1
{
void fun()
{
}
} namespace NameSpace2
{
void fun()
{
}
} int main()
{
// 不能写 fun();,会在全局命名空间中查找
NameSpace1::fun(); //最安全的写法 using namespace NameSpace2; //写在函数体内,不推荐写在函数体外,不要写在头文件内
fun();
}

名字空间与名称改编(name mangling)

  • 查看 .o文件的链接

    -- nm ./main.cpp.o, mangling不改变main函数名称

    -- nm ./main.cpp.o | c++filt -t 做demangling

C/C++ 系统IO比较

  • printf
#include <cstdio>
int main()
{
int x=10;
flot y=10;
printf("Hello World")
printf("I hava %d apples\n", x);
printf("I hava %d apples\n", y);
}
  • cout:

    -- iostream

    -- 不容易出错

  • C++20格式化库

最新文章

  1. HTMl5的存储方式sessionStorage和localStorage详解
  2. Java中的Atomic包使用指南
  3. LeetCode Restore IP Addresses
  4. addChildViewController
  5. Nginx问题总汇
  6. BZOJ2298: [HAOI2011]problem a
  7. 论山寨手机与Android联姻 【9】SmartPhone的硬件结构
  8. 启动tomcat报host-manager does not exist or is not a readable directory异常
  9. 利用openssl管理证书及SSL编程第3部分:将MinGW编译的openssl dll导出def和lib供MSVC使用
  10. lua_table 学习
  11. C语言fread/fwrite填坑记
  12. MVC 向页面传值方式总结(2)
  13. python中文件读写
  14. Leetcode35 Search Insert Position 解题思路(python)
  15. Java虚拟机:内存分配策略
  16. c/c++ 线性表之单向链表
  17. iOS中单例创建时不严格造成的问题和解决方法
  18. Logging模块 + traceback模块 + importlib模块 + requests模块
  19. 03-02 Java键盘录入
  20. 学学Gearman

热门文章

  1. SpringMVC基础源码分析(一)
  2. HTML+js页面横向分栏效果
  3. mock模拟数据使用教程
  4. uniapp 实现APP强更新,热更新
  5. sqlserver 通过.mdf 和.ldf 恢复数据库
  6. 鉄道旅行 (Railroad Trip)
  7. JavaWeb 之 Http
  8. risv 深入问题总结
  9. 如何使用visual studio code的插件remote ssh远程操作virtual box虚拟机
  10. class和struct区别