函数返回值
返回值范例必需和函数的返回范例雷同
关于main函数,返回值必需是int型。大多数体系中,main函数的返回值是一个状况指导器。返回值为0示意main函数胜利实行终了;返回非零示意有毛病涌现。
GNU编译器敕令
vi:新建文件,i:编辑;Esc退出编辑;wq/ZZ:保留并退出
g++ XX.cc -o XX:编译XX.cc并生成可实行文件XX。
./XX:运转可实行文件XX
echo $?:实行顺序后,接见main函数返回值,以此猎取状况。
输入输出iostream
iostream库,输入流(istream)和输出流(ostream)
规范输入:cin
规范输出:cout
cerr:规范毛病,用来输出顺序正告和毛病信息。
clog:用于发生顺序实行的平常信息。
1.预处理指导:#include
2. 写入到流
输出操纵符:<<,每一个输出操纵符实例都接收两个操纵数,左操纵数必需是ostream对象,右操纵数是须要输出的值。
支配符(manipulator)endl:将它写入输出流,具有换行输出的效果,并革新与装备相干联的缓冲区(buffer),运用户能够马上看到写入到流中的输出。
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轮回中存在,轮回完毕后是不能运用的。
“编辑-编译-调试”,修改了一个毛病或一小部分毛病以后,就马上从新编译代码。
类
规范库的头文件用尖括号<>括起来,非规范库的头文件用双引号”“括起来。
成员函数(member function),也称为类要领。挪用成员函数,运用点操纵符(.)。
挪用操纵符:()。
运用文件重定向
$ addaItems <infile> outfile
加法顺序已编译为addItems的可实行文件,上述敕令会从一个名为infile的文件读取纪录,并将效果输出到一个名为outfile的文件上。
术语
argument(实参):传递给被挪用函数的值
block(块):花括号括起来的语句序列
main function(主函数):实行C++顺序时,操纵体系挪用的函数。每一个顺序有且唯一一个主函数main
manipulator(支配符):在读或写时“支配”流自身的对象,如std::ebndl。
member function(成员函数)、method(要领):同义词,指类定义的操纵
定名空间(namespace):将库所定义的名字放至零丁一个处所的机制。定名空间有助于防止无意的定名争执。C++规范库所定义的名字在定名空间std中。
string literal(字符串面值):以双引号括起来的字符序列
未初始化变量(uninitialized variable):类范例假如未指定初值,则按类定义的体式格局举行初始化。定义在函数内部的内置范例变量默许说不初始化的,除非有显现的初始化语句。
参考:C++Primer第五版
相干文章:
第二章C++:变量和基础范例
第三章C++:字符串string、向量vector和数组
以上就是第一章C++:函数返回值、GNU编译器敕令的细致内容,更多请关注ki4网别的相干文章!