预处理部分

来源:互联网 发布:战地1 gewehr 95 数据 编辑:程序博客网 时间:2024/05/22 06:30

预处理部分

                                                                                       黑色印记
    1.什么是幻数?
     点开以下链接。点击打开链接    
  
    2.宏函数与自定义函数的区别?
    主要有三点不同。
    (1)编译阶段不同:宏函数在与处理阶段,而自定义函数在编译阶段。
    (2)执行速度不同:宏函数省去了调用寻址和返回的过程,因而宏函数的执行效率较高。
    (3)宏函数不占用内存,自定义函数占用内存。

    3.举例时间换空间,空间换时间的例子?
    用编译时间换内存空间的例子是宏函数的定义。因为在预处理阶段,将宏函数替换,增加了编译时间,但是宏函数不占用内存。
    用内存空间换执行时间的例子是内联函数。省去了函数的调用寻址和返回的时间,但增加了代码量。

    4.如何防止头文件重复编译?
    利用条件编译即可。#ifndef     #define     #endif     。他还可以防止变量宏,或结构体的重复定义。
    使用方式,比如,你要包含一个FUNCA_H的头文件。
#ifndef   FUNCA_H#define  FUNA_H ...内容...#endif

    5.有哪些常见的内置宏?
    常见的内置宏有以下几种。
    符号                      样例值                     含义
    _FILE_                  "name.c"                  进行编译的源文件名                
    _LINE_                  25                            文件当前的行号
    _DATE_                 "jan 31 1997"           文件被编译的日期
    _TIME_                  "18:04:30"                文件被编译的时间
    _STDC_                 1                             如果编译器遵循ANSI C,其值就为1,否则未定义。
  
2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 父母都内向孩子怎么办 孩子不喜欢读课外书怎么办 学习学不进去怎么办 小孩停不下来怎么办 小孩老爱玩不爱学习怎么办 小孩子不喜欢吃菜怎么办 孩子初中不爱学习怎么办 大学不爱学家长怎么办 小孩子不爱读书不听话怎么办 小孩不爱读书写字怎么办 一年级学生不爱学习怎么办 孩子练字怕累怎么办 孩子不愿意学英语怎么办 生了儿子 不喜欢 怎么办 养两个儿子的怎么办 看诗词记不住怎么办 经常读书记不住怎么办 孩子不爱记数字怎么办 考研学不进去怎么办 读了职高后悔怎么办 不喜欢看书的人怎么办 生的儿子不喜欢怎么办 孩子上网不回家怎么办 儿子不想读书了怎么办 中考体育考不好怎么办 小孩突然没礼貌怎么办 小孩读书记忆差怎么办 这几天不爱吃饭怎么办 读书读到不懂的怎么办 读书很多词不懂怎么办 看书看不进去怎么办 一年级小孩不喜欢读书怎么办 考研还不想学习怎么办 怎么吃还是瘦怎么办 要想读的书该怎么办 大人瘦不爱吃饭怎么办 大人不爱吃青菜怎么办 如果不想写作业怎么办 一年级不爱写作业怎么办 生气总打孩子怎么办 人爱喝酒怎么办才不改