易截截图软件、单文件、免安装、纯绿色、仅160KB

c/c++预处理指令总结

常见的预处理功能:    预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。
    文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。
    条件编译:#if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉一些指定的代码,以达到版本控制、防止对文件重复包含的功能。
    布局控制:#progma,这也是我们应用预处理的一个重要方面,主要功能是为编译程序提供非常规的控制流信息。
    宏替换: #define,这是最常见的用法,它可以定义符号常量、函数功能、重新命名、字符串的拼接等各种功能。
    下面我们看一下常见的预处理指令:
    #define 宏定义
    #undef 未定义宏
    #include 文本包含
    #ifdef 如果宏被定义就进行编译
    #ifndef 如果宏未被定义就进行编译
    #endif 结束编译块的控制
    #if 表达式非零就对代码进行编译
    #else 作为其他预处理的剩余选项进行编译
    #elif 这是一种#else和#if的组合选项
    #line 改变当前的行数和文件名称
    #error 输出一个错误信息
    #pragma 为编译程序提供非常规的控制流信息
    下面我们对这些预处理进行一一的说明,考虑到宏的重要性和繁琐性,我们把它放到最后讲。
    文件包含指令:
    这种预处理使用方式是最为常见的,平时我们编写程序都会用到,最常见的用法是:
    #include <iostream>         //标准库头文件
    #include <iostream.h>         //旧式的标准库头文件
    #include "IO.h"             //用户自定义的头文件
    #include "……/file.h"         //UNIX下的父目录下的头文件
    #include "/usr/local/file.h" //UNIX下的完整路径
    #include "……\file.h"    


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

VC++ 连接MySQL 数据库

把mysql.h复制到vc的目录的include目录下
mysql.h在你mysql的安装目录下的include里面如:mysql\include
把libmysql.lib(在mysql的安装目录下,搜索下就能找到)复制到这个目录下(C:\Program Files\Microsoft Visual Studio 9.0\VC\lib),要不连接会出错。
如果编译连接时还是出错。就把libmysql.lib复制到你源程序的目 ......

C51笔记(2) Keil C 程序优化

1.         采用短变量。如bData,unsigned char。
2.         无符号变量。51不支持符号运算。
3.         避免使用浮点指针。浮点运算时要禁止中断。
4.     &nb ......

c/c++中的位操作


C\C++支持比较低阶的位运算,在是众人皆知的了。每本C\C++的教科书都会说到这部分的内容,不过都很简略,我想会有很多人不知道位运算用在什么地方。这个帖子就简略说说位运算的用处,更进一步的用法要大家自己去体会。而主要说的是操作标志值方面。
 /****************************************/
#define BTI ......

c中数据类型的隐式转换

1、隐式转换
    C在以下四种情况下会进行隐式转换:
       1、算术运算式中,低类型能够转换为高类型。
       2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。
      & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号