当前位置: 首页 > news >正文

网站文章列表模板泉州洛江住房和城乡建设局网站

网站文章列表模板,泉州洛江住房和城乡建设局网站,昆山网站建设价格,公司网站建设模板1. 预处理器的功能 预处理器#xff08;Preprocessor#xff09;在编译C语言程序之前对源代码进行预处理。预处理指令以#号开头#xff0c;主要包括文件包含、宏定义、条件编译等功能。 2. 文件包含 文件包含功能用于在一个文件中包含另一个文件的内容#xff0c;通常用…1. 预处理器的功能 预处理器Preprocessor在编译C语言程序之前对源代码进行预处理。预处理指令以#号开头主要包括文件包含、宏定义、条件编译等功能。 2. 文件包含 文件包含功能用于在一个文件中包含另一个文件的内容通常用于包含头文件。 2.1 #include 指令 #include指令用于包含头文件。头文件可以是标准库头文件或用户自定义头文件。 标准库头文件 标准库头文件使用尖括号括起来。 #include stdio.h #include stdlib.h用户自定义头文件 用户自定义头文件使用双引号括起来。 #include myheader.h3. 宏定义 宏定义用于定义宏常量和宏函数便于代码的重用和管理。 3.1 定义宏常量 #define指令用于定义宏常量。 #define PI 3.14 #define MAX_SIZE 1003.2 定义宏函数 宏函数是一种简单的文本替换不进行参数类型检查和计算。 #define SQUARE(x) ((x) * (x)) #define MAX(a, b) ((a) (b) ? (a) : (b))3.3 取消宏定义 #undef指令用于取消宏定义。 #undef PI4. 条件编译 条件编译用于根据条件选择性地编译代码便于跨平台开发和调试。 4.1 #if 和 #endif 指令 #if 指令用于在条件为真时编译代码块。 #define DEBUG 1#if DEBUGprintf(Debug mode\n); #endif4.2 #ifdef 和 #endif 指令 #ifdef 指令用于在宏已定义时编译代码块。 #define FEATURE_ENABLED#ifdef FEATURE_ENABLEDprintf(Feature is enabled\n); #endif4.3 #ifndef 和 #endif 指令 #ifndef 指令用于在宏未定义时编译代码块。 #ifndef MAX_SIZE#define MAX_SIZE 100 #endif4.4 #else 和 #elif 指令 #else 和 #elif 指令用于在条件为假时编译代码块。 #define VALUE 10#if VALUE 5printf(Value is less than 5\n); #elif VALUE 15printf(Value is less than 15\n); #elseprintf(Value is 15 or greater\n); #endif5. 常用的预定义宏 预定义宏是编译器预定义的宏可以在程序中使用。 5.1 __FILE__ __FILE__宏表示当前源文件的名称。 printf(Current file: %s\n, __FILE__);5.2 __LINE__ __LINE__宏表示当前源文件的行号。 printf(Current line: %d\n, __LINE__);5.3 __DATE__ __DATE__宏表示当前编译日期。 printf(Compile date: %s\n, __DATE__);5.4 __TIME__ __TIME__宏表示当前编译时间。 printf(Compile time: %s\n, __TIME__);5.5 __FUNCTION__ __FUNCTION__宏表示当前函数的名称。 void myFunction() {printf(Current function: %s\n, __FUNCTION__); }6. 宏和函数的区别 宏在预处理阶段进行文本替换不进行参数类型检查和计算。函数在编译阶段进行实际调用具有参数类型检查和计算。 6.1 宏示例 #define SQUARE(x) ((x) * (x))int main() {int a 5;printf(Square of %d: %d\n, a, SQUARE(a));return 0; }6.2 函数示例 int square(int x) {return x * x; }int main() {int a 5;printf(Square of %d: %d\n, a, square(a));return 0; }
http://www.hkea.cn/news/14354985/

相关文章:

  • 城阳网站建设电话管理咨询公司业务类型
  • 大型网站建设兴田德润优惠广告灯箱设计制作价格
  • 万网服务器网站建设聊城网站建设项目
  • 平台网站建设公司哪家好中文购物网站模板
  • 建立企业网站需要什么番禺大石做网站
  • 作网站流程建房子找哪个网站设计
  • 增城网站建设价格网页设计网站模板素材
  • 深圳网站制作公司售后wordpress 显示 链接深度
  • 做网站站长累吗汕头网站推广找谁
  • 网站建设在线建站网站qq获取
  • 有教做素食的网站吗wordpress读书笔记插件
  • 浦口区城乡建设集团网站作文库网站
  • 自己在网站开发的客户怎么联系上海大型企业名单
  • 网站建设公司推荐万维科技国内十大搜索引擎网站
  • 新网站做seo用ps制作黑色高光网站按钮
  • 建设银行哪个是假网站海口网站建设介绍
  • 在线购物网站的设计平台推广应用
  • 建站公司 phpwindwordpress 树形分类
  • 商丘市做网站c#做的网站怎么上传
  • 烟台优化网站排名什么程序做网站收录好
  • 大兴模版网站建设哪家好大连中小网站建设公司
  • 房产网站建设方案项目书微信公众号做网站卖东西
  • 网站制作计划书模板wordpress 文章数据表
  • 网站上设置返回首页的超链接咋做的seo国外推广软件
  • 芙蓉区乡建设局网站最容易做的网站类型
  • 做箱包外贸哪个网站好高清做视频在线观看网站
  • 网站广告怎么赚钱昆明做网站费用
  • 手机建网站步骤软件网页设计与制作黑马程序员电子版
  • 营销网站的概念在线资源链接
  • 工程建设信息网站网站建设的毕业报告