几个概念

标志符

首先要来介绍一下什么是标志符。在程序设计的过程中,经常要给变量、函数甚至是一些数据类型起名字(还包括以后的类名,对象名等)。我们把这些用户根据一些规定,自己定义的各种名字统称为标志符(Identifier)。显然,标志符不允许和任何保留字相同。

头文件里有些什么?

头文件的使用主要体现在两个方面,一个是重(音 chóng)用(即多次使用) ,另一个

是共用。

那些提供标准库函数的头文件就是为了重用。很多程序或工程可能会用到这些标准库函

数,把它们写在头文件里面,每次使用的时候只需要包含已经完成的头文件就可以了。

头文件的共用主要体现在 C++的多文件结构中。由于目前的程序规模较小,尚不需要用

到多文件结构,所以在此对头文件的共用不作展开。有兴趣的读者可以查阅相关书籍。

那么,如果我们要自己编写一个可以重用的头文件,里面应该写些什么呢?

类似于标准库函数,我们在头文件里面应该模块化地给出一些函数或功能。另外还应该

包括独立实现这些函数或功能的常量、变量和类型的声明。

 

 

细说#include #include是个命令

我们几乎每次编写程序的时候都要用到#include 命令,那么这条命令到底是什么意思

呢?

#include 是一条编译预处理命令。什么叫编译预处理命令呢?我们知道,程序中的每一

句语句会在运行的时候能得到体现。比如变量或函数的声明会创建一个变量或者函数,输出

语句会在屏幕上输出字符。然而编译预处理命令却不会在运行时体现出来,因为它是写给编

译器的信息,而不是程序中需要执行的语句。编译预处理命令不仅仅只有#include 一条,在

C++中,所有以#开头的命令都是编译预处理命令,比如#if#else#endif#ifdef#ifndef

#undef#define 等等。

posted on 2010-04-19 12:42  王六石  阅读(176)  评论(0编辑  收藏  举报

导航