写再最前面:摘录于柳神的笔记:
- 就如同 scanf 和 printf 在 stdio.h 头?件中?样, cin 和 cout 在头?件 iostream ??,看名字就知 道, io 是输?输出 input 和 output 的?字?, stream 是流,所以这个 iostream 头?件?包含的? 法就是管理?些输?输出流的~
- cin 和 cout ?较?便,不?像C语??的 scanf 、 printf 那样写得那样繁琐, cin >> n; 和 scanf("%d", &n); ?样的意思(?且? cin 再也不?担?像 scanf ?样忘记写取地址符 & 了耶),注 意 cin 是向右的箭头,表示将内容输?到 n 中~
- 同样, cout << n; 和 printf("%d", n); ?样的意思,此时 cout 是向左的两个箭头,注意和 cin 区分开来 ~
- ?且不管 n 是 double 还是 int 或者是 char 类型,只?写 cin >> n; 和 cout << n; 这样简单的语句就 好,不?像C语?中需要根据 n 的类型对应地写 %lf 、 %d 、 %c 这样麻烦~endl 和 "\n" 是?个意思, endl 的全称是end of line,表示??输出结束,然后输出下??~?般如 果前?是个字符串引号的话直接 "\n" ?较?便,如果是变量之类的我觉得写 endl 会?较好看~
- cin 和 cout 虽然使?起来更?便,但是输?输出的效率不如 scanf 和 printf 快,所以如果是做PAT? 级??那种简单、对时间复杂度要求不?的题?,直接? cin 和 cout 会觉得写起来?较省事?;如 果题?对时间复杂度要求?较?,全都改成 scanf 和 printf 可以提?代码的输?输出效率,?如有的 时候发现? cin 、 cout 做题?超时了,改成 scanf 和 printf 就AC了~
cin和cout输?输出
原文:https://www.cnblogs.com/Yefudaling/p/12356656.html