C++ Primer 3ed 学习笔记 (1)
2006-12-04 17:18
288 查看
找工作前应该把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++标准库中定义的名字,如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 学习笔记 (2)
- C++ primer (5th) 随想与学习笔记 4 基本类型很全面 新标准更灵活
- C++ Primer 学习笔记(第四章:表达式)
- C++ Primer 学习笔记十三 —— 复制控制
- C++ Primer 学习笔记_45_STL实践与分析(19)--泛型算法的结构
- C++ Primer 学习笔记 — 复制控制
- c++ primer 学习笔记-第十二章
- C++ Primer 学习笔记_63_重载运算符和转换 --转换和类类型【上】
- 【C++ Primer学习笔记】引用返回左值
- C++ Primer 学习笔记_Chapter4 数组和指针–指针
- C++ Primer 学习笔记与思考_6 数组和动态数组易错点解读
- C++ Primer 学习笔记_95_用来大型程序的工具 -多重继承与虚继承
- C++ Primer 学习笔记_102_特殊工具与技术 --运行时类型识别[续]
- C++ Primer 中文版 学习笔记(十三)
- C++ Primer(第4版)-学习笔记-第5部分:高级主题
- C++ Primer 学习笔记:浮点数精度问题
- C++ Primer 学习笔记(持续更新......)
- c++ primer 学习笔记之右值引用
- C++ Primer 学习笔记——函数(一)
- C++ Primer 学习笔记_72_面向对象编程 -句柄类与继承[续]