c++primer笔记--chapter one

Posted

tags:

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

1、数据类型

     1)基本数据类型:int,char,float,double,bool

            eg:int a=1; 定义了一个int型对象(变量)并初始化为1

     2)扩展基本数据类型:vector(向量),list(列表),string(字符串), complex number(复数)

            eg:#include <vector>    必须要有头文件

                    #include <string>     必须要有头文件

                    vector<string> chapter_titles( 20); 定义了一个向量对象有20个字符串型的元素

2、预处理器指示符

    1)#include

         1)形如<iosteam>:标准头文件,默认目录下寻找

         2)形如"myfile.h":用户自定义文件,当前目录下寻找

    2)条件指示符:用于一个头文件被多个文件引用时,防止被重复处理

            eg:#ifndef BOOKSTORE_H   如果没有定义bookstore.h

                    #define BOOKSTORE_H  那么就定义bookstore.h

                    /* Bookstore.h 的内容 */    头文件的内容

                    #endif                                 定义结束

            ps:#ifndef=if not define  #ifdef=if define BOOKSTORE_H是bookstore.h的预处理器常量

     3)常见处理器文字

            1)_cplusplus:根据它来判断该程序是否是 C++程序  

            2)_STDC_   :根据它来判断该程序是否是 C++程序

            3)_LINE_     :当前编译到的行数

            4)_FILE_     :当前编译的文件名

            5)_TIME_    :当前编译的时间

            6)_DATE_   :当前编译的日期

            7)aseert():预处理宏。当满足括号内的前提条件,执行继续;否则,显示错误信息并终止。

                                      (c:assert.h c++:cassert)

    

本文出自 “momo鈥榮” 博客,请务必保留此出处http://momo462.blog.51cto.com/10138434/1738058

以上是关于c++primer笔记--chapter one的主要内容,如果未能解决你的问题,请参考以下文章

C Primer Plus (第6版) 读书笔记_Chapter 1

C++ Primer笔记3---chapter3易错点

C++ Primer笔记12---chapter12 动态内存

C++ Primer笔记5---chapter5易错点

C++ Primer笔记16---chapter13 代码实例

C++ Primer笔记16---chapter13 代码实例