C++ Primer 3ed 学习笔记

Posted freshui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ Primer 3ed 学习笔记 相关的知识,希望对你有一定的参考价值。

找工作前应该把C++ Primer 看好啊,发现好多笔试题就是从这本书中出的!一模一样,失算了 :)

 

程序是针对问题而编写,目的就是为解决问题,对大问题,解决的策略是:分而治之,逐步求精。

在C++标准库中定义的名字,如cout,不能直接使用,需要在程序开头使用预处理器指示符:

#include <iostream>

并要求在后面加上语句:
   using namespace  std;

头文件为防止重复处理,一般通过预处理器防止重复定义,如在文件 a.h中使用:
#ifndef A_H
#define A_H
     /*内容*/
#endif
一些比较有用的预处理器名字:


__cpluscplus:指明本程序文档为c++程序,例如我们可以使用:

#ifdef __cpluscplus/
       extern "C" ....
#endif

__STDC__:表明编译器编译的是标准C程序

__LINE__:记录文件已经被编译的行数

__FILE__:包含正在被编译的文件的名字

__DATE__:当前编译文件的日期

__TIME__:当前编译文件的时间

文件的输入输出部分

除要包含 iostream外,还要 #include <fstream>

打开一个供输出的文件:
ofstream outfile("aa.dat");
打不开的检测是 if(!outfile)

打开一个供输入的文件:
ifstream infile("aa.dat");

 

以上是关于C++ Primer 3ed 学习笔记 的主要内容,如果未能解决你的问题,请参考以下文章

C++ Primer学习笔记

C++ primer puls 学习笔记

C++ Primer 0x06 学习笔记

C++ Primer 0x05 学习笔记

C++ Primer学习笔记

C++ primer plus 第二章学习笔记