C/C++中的头文件及其用法详细说明书

晓晓 96 0

搬瓦工官网(国内无法打开,需要梯子)https://bandwagonhost.com
搬瓦工官网中国镜像站https://bwh81.net(搬瓦工官方网站,放心访问)
搬瓦工官方中文网https://bwh86.net
搬瓦工官网所有方案以及库存监控页面https://bwh86.net/monitor
最新搬瓦工最大优惠力度优惠码(循环优惠6.58%):BWHNCXNVXV
搬瓦工新用户注册和图文购买教程点击查看

C语言具有许多库,这些库包含预定义的函数以使编程更加容易。在C语言中,头文件包含一组预定义的标准库函数。通过在C预处理指令“ #include”中包含头文件的请求来在程序中使用头文件。所有的头文件都有一个扩展名“ .h”。通过包含头文件,我们可以在程序中使用其内容。

C ++还为用户提供了多种功能,其中的一项功能包含在头文件中。在C ++中,所有头文件都可以以“ .h”扩展名结尾,也可以不结尾,但在C语言中,所有头文件必须以“ .h”扩展名结尾。

头文件包含:功能定义,数据类型定义,巨集。

它通过在预处理程序指令“ #include”的帮助下将它们导入程序中来提供上述功能。这些预处理器指令用于指示编译器在编译之前需要处理这些文件。
在C程序中,必须包含头文件,该头文件分别代表标准输入和用于分别借助scanf()和printf()函数进行输入的输出。
在C ++程序中具有头文件代表分别使用“ cin”和“ cout”进行输入的输入和输出流。
头文件有两种类型:

预先存在的头文件:在C / C ++编译器中已经可用的文件,我们只需要导入它们即可。

用户定义的头文件:这些文件由用户定义,可以使用“ #include”导入。

句法:

#include <filename.h> 或者 #include“ filename.h”

无论是预定义的头文件还是用户定义的头文件,我们都可以使用上述两种语法之一在程序中包含头文件。“ #include”预处理器负责指导编译器在编译之前需要处理头文件,并且包括所有必要的数据类型和函数定义。

注意:我们不能在任何程序中两次包含相同的头文件。

创建您自己的头文件:
我们可以编写自己的头文件,并将其包含在程序中以在需要时使用它,而无需编写大型复杂的代码。它增强了代码功能和可读性。以下是创建我们自己的头文件的步骤:

1.编写自己的C / C ++代码,并使用“ .h”扩展名保存该文件。下面是头文件的图示:

2.如下所示,在C / C ++程序中将头文件包含“ #include”:

包括多个头文件:
您可以在程序中使用各种头文件。当头文件在程序中包含两次时,编译器将对该头文件的内容进行两次处理。这会导致程序出错。为消除此错误,使用了条件预处理器指令。

句法:

该构造称为包装器“ #ifndef”。当再次包含标头时,条件将变为false,因为已定义HEADER_FILE_NAME。预处理器将跳过文件的全部内容,而编译器将不会两次看到它。
有时,根据程序的要求包括几个不同的头文件至关重要。为此,使用了多个条件。

句法:

标准头文件及其用途:

  1. #include <stdio.h>:用于使用功能scanf()printf()进行输入和输出操作。

  2. #include <iostream>:使用cin和cout用作输入和输出流。

  3. #include <string.h>:用于执行与字符串操作相关的各种功能,例如strlen(),strcmp(),strcpy(),size()等。

  4. #include <math.h>:用于执行数学运算,例如sqrt(),log2(),pow()等。

  5. #include <iomanip.h>:用于访问set()和setprecision()函数以限制变量中的小数位。

  6. #include <signal.h>:用于执行信号处理功能,例如signal()raise()

  7. #include <stdarg.h>:用于执行标准参数函数,例如va_start()va_arg()。它也用于指示可变长度参数列表的开始,并分别从程序中的可变长度参数列表中获取参数。

  8. #include <errno.h>:用于执行错误处理操作,如errno()strerror()perror()等。

  9. #include <fstream.h>:用于控制从文件读取的数据作为输入,并控制将数据写入文件的输出。

  10. #include <time.h>:用于执行与date()和time()相关的功能,例如setdate()和getdate()。它还可用于修改系统日期并分别获取CPU时间。

  11. #include <float.h>:它包含一组与浮点值相关的各种平台相关的常数。这些常量由ANSI C提出。它们使程序更具可移植性。此头文件中包含的常量的一些示例包括-e(指数),b(基数/基数)等。

  12. #include <limits.h>:它确定各种变量类型的各种属性。此标头中定义的宏限制了各种变量类型(例如charintlong)的值。这些限制指定变量不能存储超出这些限制的任何值,例如,无符号字符最多可以存储255

下面是说明头文件用法的程序:

学习更多,免费领取学习资料及教程+QQ群:560434603

搬瓦工机房方案整理

搬瓦工目前提供了4个方案,包括搬瓦工KVM方案搬瓦工CN2 GT方案搬瓦工CN2 GIA-E方案搬瓦工香港方案,每种方案有多种套餐配置,详细的配置和价格整理如下:
套餐名称 CPU 内存大小 硬盘容量 每月流量 带宽 价格/年 购买链接
搬瓦工CN2-E限量版(搬瓦工补货通知群(禁言,仅推送):903230558)
CN2 GIA LIMITED EDITION 1核 1 GB 10 GB 500 GB 1 Gbps $89.99 立即购买
搬瓦工CN2 GT方案
CN2 1核 1024 MB 20 GB 1000 GB 1 Gbps $49.99 立即购买
CN2 1核 2048 MB 40 GB 2000 GB 1 Gbps $99.99 立即购买
CN2 2核 4096 MB 80 GB 3000 GB 1 Gbps $199.99 立即购买
CN2 2核 8 GB 160 GB 5000 GB 1 Gbps $399.99 立即购买
CN2 3核 16 GB 320 GB 8000 GB 1 Gbps $799.99 立即购买
CN2大流量 3核 16 GB 320 GB 12000 GB 1 Gbps $899.99 立即购买
CN2大流量 3核 16 GB 320 GB 16000 GB 1 Gbps $1299.99 立即购买
搬瓦工CN2 GIA-E方案(可选搬瓦工DC9 CN2 GIA,搬瓦工DC6 CN2 GIA,搬瓦工日本大阪软银线路)
CN2 GIA ECOMMERCE 2核 1 GB 20 GB 1000 GB 2.5 Gbps $169.99 立即购买
CN2 GIA ECOMMERCE 3核 2 GB 40 GB 2000 GB 2.5 Gbps $299.99 立即购买
CN2 GIA ECOMMERCE 4核 4 GB 80 GB 3000 GB 2.5 Gbps $549.99 立即购买
CN2 GIA ECOMMERCE 6核 8 GB 160 GB 5000 GB 5 Gbps $879.99 立即购买
CN2 GIA ECOMMERCE 8核 16 GB 320 GB 8000 GB 5 Gbps $1599.99 立即购买
CN2 GIA ECOMMERCE 10核 32 GB 640 GB 10000 GB 10 Gbps $2759.99 立即购买
CN2 GIA ECOMMERCE 12核 64 GB 1280 GB 12000 GB 10 Gbps $5399.99 立即购买
搬瓦工香港方案
香港CN2 GIA 2核 2048 MB 40 GB 500 GB 1 Gbps $899.99 立即购买
香港CN2 GIA 4核 4096 MB 80 GB 1000 GB 1 Gbps $1559.99 立即购买
香港CN2 GIA 6核 8192 MB 160 GB 2000 GB 1 Gbps $2999.99 立即购买
香港CN2 GIA 6核 16384 MB 320 GB 4000 GB 1 Gbps $5899.99 立即购买
搬瓦工日本方案
日本CN2 GIA 2核 2048 MB 40 GB 500 GB 1.2 Gbps $899.99 立即购买
日本CN2 GIA 4核 4096 MB 80 GB 1000 GB 1.2 Gbps $1559.99 立即购买
日本CN2 GIA 6核 8192 MB 160 GB 2000 GB 1.2 Gbps $2999.99 立即购买
日本CN2 GIA 6核 16384 MB 320 GB 4000 GB 1.2 Gbps $5899.99 立即购买
搬瓦工KVM方案
KVM 2核 1024 MB 20 GB 1 TB 1 Gbps $49.99 立即购买
KVM 3核 2 GB 40 GB 2 TB 1 Gbps $99.99 立即购买
KVM 4核 4 GB 80 GB 3 TB 1 Gbps $199.99 立即购买
KVM 5核 8 GB 160 GB 4 TB 1 Gbps $399.99 立即购买
KVM 6核 16 GB 320 GB 5 TB 1 Gbps $799.99 立即购买
KVM 7核 24 GB 480GB 6 TB 1 Gbps $1,199.99 立即购买

标签: 国外云服务器 香港服务器 美国服务器 搬瓦工VPS

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~