C++ primer

1.1 C++程序

        函数定义四部分:返回类型、函数名、形参列表、函数体

  1.1.1 编译、运行

        Windows系统产生.exe文件,UNIX系统产生.out文件

        windows系统中可以忽略扩展名,有的地方需要显式指出文件的位置:.\   表示当前文件

        Unix需要打出全部的扩展名,指出文件的位置: ./ 表示当前文件夹

     

          获得程序的返回值:

        

// UNIX 上一个运行的程序的返回值
echo $?

//Windows
echo %ERRORLEVEL%

1.2 输入输出

C++并未定义输入输出语句,包含了哟个全面的标准库来提供IO机制(所以需要加std)

iostream库包含两个基础类型 istream(cin)和ostream(cout、ceer (输出警告和错误信息)、clog(输出程序运行时一般性消息))。

Cerr 默认情况下,是不缓冲的。

clog默认情况下,是被缓冲的。

系统将程序运行的窗口和对象联系到一起。cin和cout、cerr、clog关联到一个窗口。

<<运算符接受两个运算对象。左侧运算对象时一个ostream对象。右侧是一个要打印的值。将值写道ostream对象中。类被加法,输出运算符结果时写入给定值到ostream中

std::cout<<"one "<<"two"<<endl;
(std::cout<<"one ")<<"two"<<endl;

endl时一个操纵符的特定值,效果是结束当前行,并将于设备关联的缓冲区中的内容刷到设备中。默认情况下,读cin会刷新cout;程序非正常终止时也会刷新cout

标准库定义的所有名字都在命名空间std中。防止名字定义冲突。必须通过std:: 其中::时作用域运算符。

1.3注释

多行注释应该每一行都以一个星号开头,从而指出整个范围都是多行注释的一部分,

1.4 控制流

while(cin>>value)

读取数据到直到遇见文件尾或遇到无效的输入。

在windwos输入文件的结束符时 ctrl+z 在unix系统时ctrl+d

编译器检查到的错误:

1、语法错误 2、类型错误 3、声名错误

1.5类

一个类定义了一个类型,以及与其关联的一组操作。

自己编写的一般用  "write.h" 做头文件(有的用.hpp hxx),标准库用尖括号。编译器一般不关心头文件名的形式,但有的IDE对此有要求。

文件重定向

addItems  <infile >outfile

从一个名为infile的文件读取销售记录,输出结果写到一个名为outfile的文件中。两个文件都在当前目录

通常以一个类对象的名义来调用成员函数。使用点运算符(.)来表达我们需要“名为item1的对象的isbn成员”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值