C++primer 第一章

1.关于main函数返回值的问题.

使用最简单的例子
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
    return 1;
}

这里写图片描述

#include<iostream>
#include<string>
using namespace std;
int main(void)
{
    return -1;
}

这里写图片描述
在exit和return返回值中,只能使用0~255之间的值,-1的unsigned的值为255
访问main的返回值的方法依赖于系统.通过使用命令:echo $?可以获得其返回值.window中查看状态可键入:echo %ERRORLEVEL%
Exit Code Number___Meaning
1~ 对于一般的错误图标
2~壳体内部的误用(Bash文件)
126~ 命令调用不能执行
127~ 命令未找到
128~ 退出无效的参数
255~ 退出状态的范围

<<(输入运算符)

std::cout << "hello " << "c++"  << std::endl;
<==>
(std::cout << "hello ") << "c++" <<< std::endl;
<==>
std::cout << "hello";
std::cout << "c++" << std::endl;

<<运算符接受两个运算对象:左侧的运算符必须是一个ostream,右侧的运算符对象是要打印的值。<<运算符返回其左侧的运算对象。endl 相当于‘\n’。

>>//输入运算符
std::cin >> a >> b;
<==>
(std::cin >> a ) >> b;
<==>
std::cin >> a;
std::cin >> b;

注释

正确

std::cout << "\*";
std::cout << "*/";
std::cout << /* "*/" /* "/*" */;` <==> std::cout << " /* ";

错误

std::cout << /* "*/" */;

类简介
类是C++最基本的特性之一.
sales_item类的作用表示一本书的总销售额、售出册数和平均售价。
car类可以表示汽车总销售额,大致模样,售出数量等等。

sales_item a; //a是一个sales_item(类型的)对象

1.我们可以调用一个名为isbn函数从sales_item对象中提取ISBN书号。
2.用>>和<<读写sales_item类型的对象。
3.用赋值运算符(=)将一个sales_item对象的值赋予另一个sales_itemd对象。
4.用加法运算符(+)将两个sales_item对象相加。对象必须的同本书,相同ISBN。加法结果是一个新的sales_item对象,ISBN与两对象相同,然而总销售总数和射出册数则是两个运算对象的对应之和。
5.使用复合赋值运算符(+=)将一个sales_item对象加到另一个对象上。

上面说到调用isbn函数获取sales_item对象属性ISBN.isbn是一个成员函数,成员函数是定义为类的一部分的函数,有时也被称为方法(method).

class sales_item{
      private:
      char ISBN[30];
      public:
      void isbn() //方法
      {
      std::cout << "ISBN = " << ISBN << std::endl;
      }
};

对了..
::运算符 (::opertor)是作用域运算符.其用处之一是访问命名空间中的名字.

clog
一个ostream对象,关联到标准错误.默认情况下,写到clog的数据是被缓冲的.clog通常用于报告程序的执行信息,存入一个日志文件中.

= =第一章终于写完了….之前太忙还要考程序员(昨天考完啦~),加油看书,加快速度写博客~~.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值