C++primer中文版笔记--开始

    技术2022-05-11  106

    开始

    1.       程序的组成:

    1)  算法的集合(就是将指令组织成程序来解决某个特定的问题)

    2)  数据的集合(算法在这些数据上操作,以提供问题的解决方案)

    2.       面向对象的程序设计方法通过继承(inheritance)机制和动态绑定(dynamic binding)机制扩展了抽象数据类型(abstract data type ADT),继承机制是对现有实现代码的重用,动态绑定是指对现有的公有接口的重用。

    3.       解决大问题的方法就是用分割小问题的方法来解决(分而治之divide and conquer和逐步求精stepwise refinement

    4.       expression表达式,statement语句(分号结尾),declaration声明,identifier标识符,symbolic variable符号变量(变量),object对象,literal constant文字常量,assignment赋值,function函数,invoke调用,iterate迭代,loop循环

    5.       函数由四部分组成:返回类型、函数名、参数表、以及函数体。前三部分合起来称为函数原型(function prototype

    6.       #include预处理器指示符(preprocessor directive

    #include <some_file.h> 标明该文件是一个工程或标准头文件,查找时预定义的目录

    #include “some_file.h” 表明该文件是用户提供的头文件,查找时将从当前文件目录开始

    7.       编译器能判断出程序形式(form)上的错误

    1)语法错误

    2)类型错误

    编译器第二部分工作是转换正确的程序代码,即代码生成(code generation),目标代码或汇编指令代码

    8.       编辑编译调试(edit-compile-debug

    9.       C++定义的一组内置的基本数据类型:整数int、浮点数float、字符char、布尔boolean

    10.   扩展的基本数据类型:字符串string、复数complex number、向量vector、列表list

    11.   vector<string>指示编译器创建一个能够存放字符串元素的向量类型。

    12.   #ifndef   #endif条件指示符可用于防止头文件的重复处理。

    13.   #ifdef指示符常被用来判断一个预处理器常量是否已被定义,以便有条件的包含程序代码。一般在调试的时候经常使用,DEBUG

    14.   #define指示符定义预处理器常量

    15.   几个编译器自定义的预处理器名字:__cplusplus,__STDC__,__LINE__,__FILE__,__TIME__,__DATE__

    16.   assert()C语言标准库中提供的一个通用预处理器宏,常用来判断一个必需的前提条件,以便程序能正确执行。Cassert()

    17.   注释(注释对/*  */)(双斜线//

    18.   输入输出流(iostream终端输入(标准输入standout inputcin  >>终端输出:cout  <<标准错误(standard errorcerr—通常用来产生给程序用户的警告或错误信息操作符(manipulatorendl—在输出流中插入一个换行符,然后刷新输出缓冲区。

    19.   文件输入和输出 fstream打开一个输出文件,须声明一个ofstream类型的对象ofstream outfile( “name-of-file” );打开一个输入文件,ifstream infile( “neme of file” );测试是否打开if(!outfile)…

     

    最新回复(0)