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

微网站建设费用预算学习网站模板下载

微网站建设费用预算,学习网站模板下载,wordpress oss 内网,南京百度推广优化排名博客主页#xff1a;何曾参静谧的博客 文章专栏#xff1a;「C/C」C/C学习 目录 一、宏替换 #define1. 定义常量2. 定义函数3. 定义代码块 二、条件编译 #if1. 使用 #ifdef、 #else 和 #endif2. 使用 #if 、#elif、#else和 #endif 编译不同版本的代码3. 使用 #ifndef 和 #def… 博客主页何曾参静谧的博客 文章专栏「C/C」C/C学习 目录 一、宏替换 #define1. 定义常量2. 定义函数3. 定义代码块 二、条件编译 #if1. 使用 #ifdef、 #else 和 #endif2. 使用 #if 、#elif、#else和 #endif 编译不同版本的代码3. 使用 #ifndef 和 #define和#endif防止头文件重复包含 三、头文件包含 #include1. 头文件两种写法2.C语言头文件3.C常用头文件 一、宏替换 #define 宏是一种预处理器指令它可以将一些代码片段或者常量直接替换为另一些内容在编译过程中被展开为相应的代码或者值。通过定义宏我们可以简化编写代码的工作量并且通过修改宏的定义可以方便地进行代码的修改。例如我们可以使用#define来定义宏 注意事项 宏定义的名称通常使用大写字母并使用下划线来分隔单词。宏定义必须以 #define 开头定义的常量、函数、代码块等必须是合法的C语句。宏定义可以包含参数从而使得宏可以在不同的场景下进行重用。宏定义可以使用反斜杠\对代码进行换行以便于阅读和维护。宏定义在代码被编译之前就会被预处理器处理所以宏定义是一种文本替换的手段替换的过程是简单的字符串替换因此要特别注意宏定义带来的潜在问题比如优先级、参数的多次计算等等。 1. 定义常量 这个宏定义了一个名为 PI 的常量并将其值设定为 3.1415926。 例子中PI会被替换成3.14159 #define PI 3.14159262. 定义函数 这个宏定义了一个名为 MAX 的函数并使用三目运算符定义了其功能即返回两个参数中的较大值。 例子中MAX(a,b)会被替换成((a)(b)?(a):(b))。 #define MAX(a, b) ((a) (b) ? (a) : (b))3. 定义代码块 在预处理过程中宏会被直接替换成相应的值 #define DO_SOMETHING { \printf(Hello, ); \printf(world!); \ }二、条件编译 #if 条件编译是一种预处理技术可以根据一些特定条件来决定编译哪些代码从而实现不同平台、不同版本程序的定制。 预处理器提供了一些指令用于条件编译如#if、#ifdef、#ifndef、#else以及#endif等。这些指令可以方便地控制代码的编译。例如 指令作用#ifdef如果定义了某个宏则编译下面的代码。#ifndef如果没有定义某个宏则编译下面的代码。#if根据条件编译下面的代码。#else当上一个条件不成立时编译下面的代码。#elif当上一个条件不成立时根据新条件编译下面的代码。#endif结束一个条件编译模块。 1. 使用 #ifdef、 #else 和 #endif 编译不同平台的代码 #ifdef _WIN32// Windows 平台下的代码#include windows.h #else// 非 Windows 平台下的代码#include unistd.h #endif定义导出dllexport #if defined(_WIN32) #define DllExport __declspec(dllexport) #else #define DllExport #endif定义导出dllimport #if defined(_WIN32) !defined(WNT_STATIC_LINK) # define UFUNEXPORT __declspec(dllimport) # define UFUNGLOBAL extern __declspec(dllimport) #else # define UFUNEXPORT # define UFUNGLOBAL extern #endif#ifndef LIBNXOPENUICPP_EXPORTS_HXX_INCLUDED #define LIBNXOPENUICPP_EXPORTS_HXX_INCLUDED # if defined(_WIN32) !defined(WNT_STATIC_LINK) # define NXOPENUICPPEXPORT __declspec(dllimport) # define NXOPENUICPPGLOBAL extern __declspec(dllimport) # define NXOPENUICPPTEMPLATE extern # else # define NXOPENUICPPEXPORT # define NXOPENUICPPGLOBAL extern # define NXOPENUICPPTEMPLATE # endif #endif /* LIBNXOPENUICPP_EXPORTS_HXX_INCLUDED */2. 使用 #if 、#elif、#else和 #endif 编译不同版本的代码 #define VERSION 3#if VERSION 1// 版本 1 的代码 #elif VERSION 2// 版本 2 的代码 #elif VERSION 3// 版本 3 的代码 #else// 其他版本的代码 #endif3. 使用 #ifndef 和 #define和#endif防止头文件重复包含 #ifndef _MY_HEADER_H_ #define _MY_HEADER_H_/* 这里是头文件的内容 */#endif /* _MY_HEADER_H_ */三、头文件包含 #include 头文件包含了一些函数和变量的声明方便进行程序编写。比如常用的stdio.h、stdlib.h、string.h等头文件就包含了常见的输入输出、内存操作等函数的声明。预处理器的指令#include可以用于包含头文件例如#includestdio.h、#includemyHead.h 1. 头文件两种写法 用尖括号括起来 表示该头文件是标准库文件或系统文件编译器会在标准库和系统包含路径中查找该头文件。 #include iostream用双引号括起来 表示该头文件是用户自定义的文件编译器会在当前编译文件所在目录下查找该头文件。 #include myHeader.h2.C语言头文件 头文件描述#includestdio.h包含输入输出常用函数如printf、scanf、fprintf、fscanf等。#includestdlib.h包含常用的标准库函数如malloc、free、exit、atoi等。#includestring.h包含字符串处理函数如strcpy、strcat、strlen等。#includemath.h包含常用的数学函数如sin、cos、sqrt、ceil等。#includetime.h包含日期和时间函数如time、ctime、gmtime等。#includectype.h包含字符处理函数如isalnum、isalpha、isdigit等。#includestdbool.h包含布尔变量类型。#includelimits.h包含整型变量的范围限制。#includefloat.h包含浮点型变量的范围限制。 3.C常用头文件 头文件描述#includeiostreamC标准输入输出流包含了输入输出相关的函数和对象如cin、cout、cerr、clog等。#includestring包含字符串处理函数如substr、size、length等。#includecstdlib包含C标准库的通用函数如stdlib库中的malloc和free函数、字符串处理函数等。#includecctype包含字符处理函数如isalpha、isdigit等。#includecmath包含数学函数如sin、cos、sqrt、ceil等。#includevector定义了vector类支持动态数组操作。#includealgorithm包含STL标准模板库算法函数如sort、max_element、min_element等。#includemap定义了map类支持快速查找、插入、删除等操作。#includeset定义了set类支持快速查找、插入、删除等操作。#includefstreamC文件输入输出流支持文本和二进制文件的读写操作。
http://www.hkea.cn/news/14405168/

相关文章:

  • 那些企业网站做的漂亮长治网站建设哪家好
  • iis7发布网站教程手机优化系统
  • 网站如何做邮箱订阅叠石桥网站建设
  • 西安建设工程网站wordpress如何恢复默认主题
  • 河北涿州市网站建设百度抓取网站
  • 域名跟网站的区别吗百度百科入口
  • 网站设计网站建站网站开发合同支付
  • 怎么修改网站网页的背景图片怎么查网站是哪家制作公司做的
  • 企业网站建设方案优化网站开发终止协议书
  • 网站建设运营费用包括哪些wordpress关站
  • 学院网站建设报价利用ps制作网站的设计
  • 专业做网站优化天津it外包公司
  • 网站排名首页怎么做免费的进销存管理系统
  • 北京的p2p网站建设手机免费制作网站
  • 长春网站建设团队建立网站需要多少人
  • 行业展示类型网站商城网站开发企业
  • h5网站开发多少钱夜间直播软件下载
  • 电器网站建设流程服装网站项目的设计方案
  • 龙岗网站建设网站制作wordpress网站属于什么网站吗
  • 工程造价建设信息网站长春网站排名方案
  • 请问哪个网站可以做当地向导网站设计与制作说明书
  • 建站之星收费版免费发布招聘信息的平台有哪些
  • 网站建设中 意思求创意设计分享的网站
  • 手机网站开发合同站酷高高手
  • 网站关键词引流网站建设手机银行限额
  • 婚礼婚庆网站建设需求分析wordpress菜单用处
  • 网上商城网站设计网站性能需求
  • 电商运营培训课程网站南宁企业做网站
  • 南通做百度网站的公司公司邮箱后缀有哪些
  • 兖州建设公司网站新网站开发费用