c++primer 第一章 开始

1.1 编写一个简单的c++程序

  • main的返回类型必须是int。
    如果是void main()有的操作系统可能无法识别。
  • 返回值用来指示状态,0表成功,非0返回值由系统定义,通常指出错误类型。
    echo $?输出main的返回值,linux系统返回的应该是char。
    代码中返回-1,执行 echo $?返回255.

1.1.1 编译、运行程序

1.2 初始输入输出

  • 标准输入:cin;标准输出:cout;log信息:clog;标准出错:cerr
  • 操作符endl,将与设备关联的缓冲区写到设备中并换行。
    note:程序员要有输出endl的好习惯,不然调试语句中信息无法准确输出错误信息。
  • 标准库定义的所有名字都在命名空间std中。

1.3注释简介

note:修改代码后修改注释同样重要.
课后题:
1.编译含有错误注释的代码提示错误:

undefined reference to `std::ios_base::Init::~Init()'
    std::cout<<"/*";                //合法,输出/*
    std::cout<<"*/";                //合法,输出*/
    // std::cout << /*"*/ "*/;      //不合法
    std::cout << /*"*/ "/*" /*"*/;  //合法,输出/*

1.4控制流

  • 使用istream作为循环条件时,效果是检测流的状态。
    当流遇到文件结束符或者无效输入时(希望输入整数,但实际输入不是整数时),流的状态变为无效,条件变成假。
  • 键盘上的文件结束符
系统
winctrl+z后enter或retuen
unix、mac等ctrl+D

1.5类简介

  • 头文件一般是h结尾,但编译器不关心后缀,也可用.H,.hpp,.hxx结尾,标准头文件一般不带后缀。
  • 输入重定向
可执行文件(a.out)<infile(重定向输入文件)
				>outfile(重定向输出文件)

1.6书店程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值