您的位置:首页 > 编程语言 > C语言/C++

C++ Primer 读书笔记一 快速入门

2008-07-11 22:39 239 查看
C++ Primer 确实是一本学习C++入门的经典书籍,书里的内容写的已经非常详细了。写读书笔记,只是为了养成一个好的读书习惯,并能从中发现看书的时候遗漏的部分。

每个C++程序都包含一个或多个函数,而且必须有一个命名为main。main函数是程序的入口,是程序和系统沟通的接口。操作系统通过调用main函数来执行程序,main函数则执行组成自己的语句并返回一个值给操作系统,操作系统通过main函数返回的值来确定程序是否成功执行完毕,返回0值表明程序成功执行完毕。

定义main 函数和定义其它函数一样。定义函数必须指定4个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。main 函数的返回值类型必须是int 型,该类型表示整数。

从输入/输出开始我们的c++之旅:

其实C++中并没有直接定义进行输入或输出的任何语句,这种功能是由标准库提供的。书中的大多数例子都使用了处理格式化输入和输出的iostream 库。iostream 库的基础是两命名为istream 和 ostream 的类型,分别表示输入流和输出流。标准库定义了4个IO对象。处理输入时使用命名为 cin 的 istream 类型对象;处理输出时使用命名为 cout 的 ostream 类型对象。标准库还定义了另外两个 ostream 对象,分别命名为 cerr 和 clog。cerr 通常用来输出警告和错误信息给程序的使用者,clog 用于产生程序执行的一般信息。请动手编写书中给出的一个使用IO库的程序,以加深理解。

关于变量:已初始化变量和未初始化变量

已初始化变量是指变量在定义时就给定一个值。未初始化变量则未给定初始值。

int val1 = 0; // val1 是初始化变量,初始值是0

int val2; // val2 是未初始化的变量

给变量一个初始值几乎总是正确的,但不要求必须这样做。当我们确定变量在第一次使用时会赋一个新值,那就不需要创建初始值。

while 语句:

while 结构的形式

while (condition){

while_body_statement;

}

如果 condition 为真(表达式求值不为0),则执行 while_body_statement 。执行完后,再次测试 condition ,如果 condition 仍为真,则再次执行 while_body_statement 。while 语句一直交替测试 condition 和执行 while_body_statement ,直到 condition 为假为止。

for 语句结构形式:

for (initial ; condition ; expression){

for_body_statement;

}

首先执行 initial 语句,然后判断 condition 是否为真(不等于0),如果 condition 为真,则执行 for_body_statement ,执行完后执行 expression ,如此循环。如果 condition 为假,则退出for 循环,执行后面的语句。

if 语句结构形式:

if (condition){

if_body_statement;

}

else{

else_body_statement;

}

如果 condition 为真,则执行 if_body_statement 。否则(condition 为假)执行 else_body_statement 。

到这里书中已经介绍了编程的基本要素:函数、变量、语句、表达式、类型等,作为新手的我们,可能对于这些概念很模糊,不过没关系,这只是个引子,知道一个外貌,做到心中有数,带着疑问去读后面的章节。

在第一章的最后,作者简单的介绍了C++ 中最重要的特征之一 类机制。我们在第一章只需要了解,自定义的类,可以像c++ 中的内置类型一样使用,就像int 。你可以自己定义自己的类方法,即成员函数。比如定义自己的加减乘除运算。至于到底如何实现,会在后面的章节学到,如果感兴趣的话,可以查看相关资料。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: