函数返回值
GNU编译器命令
输入输出iostream
iostream库,输入流(istream)和输出流(ostream)
1.预处理指示:#include
2. 写入到流
3.使用标准库中的名字,如std::cout,std::endle
表示cout和endl是定义在命名空间(namespace)std中的
作用域操作符(scope operator,::操作符)
4.读入流,如std::cin >> v1 >> v2;
输入操作符:>>
5.注释
注释界定符(/**/)不能嵌套
注释代码片段时最好用单行注释的方式(//)
读入未知数目的输入
对用户指定的一组数求和,一直读取直到输入结束。
int val;//read until end-of-file*/while(std::cin >> val) { ......}
使用istream对象作为条件,结果是测试流的状态。如果流是有效的,那么测试成功;如果遇到文件结束符(end-of-file)或者输入是无效的(如果读取的不是一个整数值,则istream对象是无效的),将导致测试失败。
从键盘输入文件结束符:unix中文件结束符Ctrl+D,相当于windows中vc++ 的.c文件里的(Ctrl+Z+Enter)*2。注:代码中不需要EOF。
在for循环中定义的变量,只能在for循环中存在,循环结束后是不能使用的。
类
使用文件重定向
$ addaItems <infile> outfile
术语
block(块):花括号括起来的语句序列
manipulator(操纵符):在读或写时“操纵”流本身的对象,如std::ebndl。
命名空间(namespace):将库所定义的名字放至单独一个地方的机制。命名空间有助于避免无意的命名冲突。C++标准库所定义的名字在命名空间std中。
string literal(字符串面值):以双引号括起来的字符序列
未初始化变量(uninitialized variable):类类型如果未指定初值,则按类定义的方式进行初始化。定义在函数内部的内置类型变量默认说不初始化的,除非有显示的初始化语句。
参考:C++Primer第五版
相关文章:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。