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 。你可以自己定义自己的类方法,即成员函数。比如定义自己的加减乘除运算。至于到底如何实现,会在后面的章节学到,如果感兴趣的话,可以查看相关资料。
每个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 。你可以自己定义自己的类方法,即成员函数。比如定义自己的加减乘除运算。至于到底如何实现,会在后面的章节学到,如果感兴趣的话,可以查看相关资料。
相关文章推荐
- 【C++ primer】第一章 快速入门 读书笔记
- C++ primer 读书笔记--第一章 快速入门
- QT Creator 快速入门教程 读书笔记
- 《C++ Primer》学习笔记1-第一章快速入门
- QT Creator 快速入门教程 读书笔记(一)
- 再学C++ Primer(1)-快速入门
- C++ Primer快速入门之三:几种常见的控制语句
- C++ Primer 01 快速入门
- 《C++ Primer》读书笔记-第一章 入门
- 读书笔记数据科学入门————Python快速入门
- C++术语 【from C++ Primer 第1章 快速入门】
- QT Creator 快速入门教程 读书笔记(二)
- C++ Primer快速入门之七:运算符
- C++ Primer 第一章 快速入门
- C++ Primer复习和学习笔记 第一章 快速入门
- QT Creator 快速入门教程 读书笔记(三)
- 重温《C++ Primer》笔记一 快速入门
- C++ primer 学习笔记 2 快速入门2
- jsp快速入门(读书笔记)
- C++ Primer 第一章 快速入门