C++Primer(第五版) 学习笔记——第一章

本章简单的介绍了一些C++的基础知识,大部分知识点在后面的章节都会有详细的讲解。

知识点整理:

语句一般是顺序执行的。

表达式:一个表达式产生一个运算结果,它由一个或多个运算对象和(通常是)一个运算符组成。(后面会有章节详细介绍表达式)

#include指令和头文件的名字必须写在同一行中,#include指令必须出现在所有函数之外。

来自标准库的头文件使用< >包围,不属于标准库的头文件,使用" "包围。

内置类型:语言自身定义的一种类型。

字符串字面值常量:用一对双引号包围的字符序列。

函数的定义包含四部分:返回值类型、函数名、一个由()包围的形参列表(可以为空)、函数体。

当使用一个istream、作为条件时,其效果是检测流的状态。当遇到文件结束符或无效输入时,istream对象会变为无效。

当使用一个istream对象作为迭代条件时,要手动输入文件结束符,来结束迭代。

点运算符的左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名。


main函数:操作系统通过调用main函数,来运行C++程序,每个C++程序必须有且只有一个main函数。

main函数的返回值类型必须为int。

大多数系统中,main函数返回值被用来指示状态。返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。

返回main的返回值的方法依赖于系统。在UNIX 和Windows系统中,执行完一个程序后,都可以通过echo命令获得其返回值。

输入输出:
C++语言并未定义任何输入输出语句,而是包含了一个全面的标准库来提供IO机制。
iostream库包含两个基础 类型:istream和ostream,分别用来表示输入和输出流。
iostream的对象:cin(标准输入)
ostream的对象:cout(标准输出)、cerr(输出警告和错误消息)、 clog(输出程序运行日志?个人理解)
一个流就是一个字符序列,是从IO设备读出   或   写入IO设备的字符序列。
“流”想表达的意思是,随时间的推移,字符序列是顺序产生和消耗的。
有关于IO库在后面的章节会详细讲解。

现在要注意的就是"<<"和">>"这两个运算符需要两个运算对象,其中左侧的必须是ostream/istream类型,运算符返回的是左侧的对象。

注释:

没什么好写的……

单行注释://注释单行(任意字符),以换行符结束

界定符注释/* */注释多行内容,可包含除了界定符的其他内容。

while语句:

形如:

while(条件)

语句块

while语句交替的检测条件和执行语句块:首先检查条件,如果为真则执行语句块,否则执行语句块下一条语句,如此反复。

for语句:

形如:

for(声明/定义;条件;表达式)

语句块

初始化语句只在for循环入口执行一次。

初始化语句定义的变量只在for语句内存在。

其实for语句就是一条声明语句加上一个while语句




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值