C语言中include是什么?_c语言include-程序员宅基地

技术标签: 编程与通信  c语言  

#include "stdio.h"
#include "math.h"
main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);

}

 

仿真后,输入数字n,得到其sin值。

 

预处理命令还有其它几种,这里的include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序来,成为本程序的一部分。

被包含的文件通常是由系统提供的,其扩展名为.h。因此也称为头文件或首部文件。

C语言的头文件中包括了各个标准库函数的函数原型。

因此,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。

在本例中,使用了三个库函数:输入函数scanf,正弦函数sin,输出函数printf。

sin函数是数学函数,其头文件为math.h文件,因此在程序的主函数前用include命令包含了math.h。

scanf和printf是标准输入输出函数,其头文件为stdio.h,在主函数前也用include命令包含了stdio.h文件。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/uncle_ll/article/details/49756603

智能推荐

英文差怎么入坑GitHub_英语差能上github吗-程序员宅基地

文章浏览阅读2.3k次,点赞3次,收藏24次。最近在学习使用github, 英文不好的我看着头疼。 网上的教程也不够详细。 仅以此文献给没过四六级的丸子们。。。 没有排版 将就着看。。。_英语差能上github吗

matlab代码之plot函数图及灰度图像保存的几种方法_matlab保存灰度图像-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏15次。这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录_matlab保存灰度图像

毕业论文----EndNote与Word结合文献管理_endnote参考文献,会议格式怎么改-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏7次。工欲善其事必先利其器,所以在写论文前,将EndNote调试好,后续文献管理这一块会节约大量时间。提示:以下是本篇文章正文内容,下面案例可供参考。_endnote参考文献,会议格式怎么改

win10环境下使用anaconda安装tensorflow 2.3.1_tensorflow 2.31-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏3次。win10环境下使用anaconda安装tensorflow一 当前环境检查检查当前的环境:二 建立tensorflow运行环境三 激活四 安装TensorFlow五 查看安装TensorFlow版本一 当前环境检查检查当前的环境:(base) C:\Users\fred>conda --versionconda 4.8.5(base) C:\Users\fred>python --versionPython 3.8.3(base) C:\Users\fred>pip --_tensorflow 2.31

Oracle R12采购接收流程(PR-PO-RCV-AP-Payment)_oracle怎么打印ap采购-程序员宅基地

文章浏览阅读3.3k次。版权声明:转载请以链接形式注明出处目录(?)[+]RequisitionsAutoCreatePOReceiptDeliveryInvoiceCreate AccountingPayment1.Requisitions路径:Purchasing > Requisitions > Requisitions 请购单的类型只有两种,一种_oracle怎么打印ap采购

Qt之pro文件_qt之开机自启动_一去丶二三里-程序员宅基地

文章浏览阅读235次。转载自一去丶二三里 简述使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,为方便大家理解、查找,现将常用的配置进行整理。简述配置注释CONFIGDEFINESDEPENDPATHDESTDIRFORMSHEADERSINCLUDEPATHLIBSMOC_DIROBJECTS_DIRQTRCC_DIR..._qt之开机自启动_一去丶二三里

随便推点

LaTeX长表格自动换行(longtable)_latex表格自动换行-程序员宅基地

文章浏览阅读1.3w次,点赞13次,收藏21次。如题,给出解决方案。关键在于:把 `\begin{longtable}{cccc}` 改成 `\begin{longtable}{ccp{6cm}p{6cm}}` 就行啦。_latex表格自动换行

区块链职业教育能否打破人才荒|筱静观察2019第4期-程序员宅基地

文章浏览阅读258次。区块链技术开启了一个新的时代,随着区块链行业的实际应用数量的不断落地,以及区块链技术的影响范围扩大,对区块链行业的人才需求数量也在不断增长。本期筱静观察重点关注的就是区块链的职业教育相关的话题,因此我们请到两位重量级嘉宾探讨和分享他们的观点。一位是孔壹学院创始人,ChainDesk创始人黎跃春,ChainDesk成立于2016年,是一家专注于底层技术研发及教学产品研发的区块链职业教育机构。一位是知...

VS2017-C++-使用CSpreadSheet写EXCEL_codeproject cpreadsheet class download-程序员宅基地

文章浏览阅读2.4k次。下载类文件(CSpreadSheet)https://www.codeproject.com/articles/1636/cspreadsheet-a-class-to-read-and-write-to-excel-an下载并安装MFC(如果VS里面没有MFC选项的话)搜索Visual Studio Installer,并打开点击修改选中MFC并下载安装编译D..._codeproject cpreadsheet class download

统计目录下的文件数量_假如e盘中有一个多级目录,统计出每层目录下的文件个数。-程序员宅基地

文章浏览阅读1.3k次,点赞19次,收藏12次。给定一个文件目录的路径,写一个函数统计这个目录下所有的文件数量并返回隐藏文件也算,但是文件夹不算遇到文件夹压入栈中,文件的话,文件数加1二、宽度优先遍历_假如e盘中有一个多级目录,统计出每层目录下的文件个数。

解决虚拟机安装MySQL后Navicat无法连接的问题_navicat为什么连接不上虚拟机-程序员宅基地

文章浏览阅读4.7k次,点赞2次,收藏7次。背景在本地主机上安装了Ubuntu20虚拟机,随后在虚拟机上安装了MySQL数据库,在虚拟机上访问一切正常。但是在本地主机上使用Navicat连接始终连接不上。解决1.MySQL账户默认访问权限mysql默认是只能在本机上进行访问的,因此在安装好数据库之后,需要对账号进行授权,把需要进行远程登录的账号进行授权,命令如下:// 授权> GRANT ALL PRIVILEGES ON . TO ‘用户名’@‘%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;//_navicat为什么连接不上虚拟机

Java面向对象程序设计(第二版)第四章课后习题_java程序设计入门(微课版)(尹菡 第2版)-习题及答案 4 习题 4 --第4章 面向对象(下-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏3次。1.名词解释:构造方法、抽象 构造方法:构造方法与一般方法不同,是一种特殊的方法。 (1)构造方法的名称与类的名称相同。 (2)构造方法没有函数返回值,甚至连void类型也不是。(3)构造方法不能被static等关键字修饰。 (4)构造方法不能被子类继承。 (5)构造方法用来初始化类的数据成员。抽象:不和任何具体的事例绑定。抽象分为抽象方法和抽..._java程序设计入门(微课版)(尹菡 第2版)-习题及答案 4 习题 4 --第4章 面向对象(下