



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选定的库C语言中的数学函数c语言提供了以下数学功能。要使用这些函数,您必须将它们添加到程序文件头:#包括在编译时,必须添加参数“-lm”(意思是链接到数学函数库),如“gcc -lm test.c”。函数的自变量类型和返回值是自变量或函数之前的类型声明。该函数已经在“math.h”或其他头文件中声明,因此在使用它时不需要添加类型声明,例如,“y=sin(x);”,不必写成“y=双sin(双x);.功能描述双sin(双x)x的正弦函数值双cos(双x)x的余弦函数值双棕褐色(双x)x的正切函数值双asin(双x)反正弦函数值sin-1x,x的值在-1,1之间,返回值在-p/2,p/2之间双acos(双x)x的反余弦函数值cos-1x,x的值在-1,1之间,返回值在-p/2,p/2之间双atan(双x)x的反正切函数值tan-1x返回一个介于-p/2,p/2之间的值双atan2(双y,双x)y/x的反正切函数值tan-1 (y/x)返回一个介于-p,p之间的值双正弦(双x)x的双曲正弦函数值双cosh(双x)x的双曲余弦函数值双槽(双x)x的双曲正切函数值双exp(双x)x的指数函数ex双对数(双x)x ln(x)的自然对数,x 0双对数10(双x)x基数是10的对数,log10x,x 0双倍功率(双x,双y)x到y的幂xy双sqrt(双x)x x的根值双天花板(双x)不小于x的最小整数(但为双精度型)双层地板(双层x)最大整数不大于x(但类型为double)int abs(int x)整数x |x|的绝对值长实验室(长x)长整数x |x|的绝对值双晶圆厂(双x)实数x |x|的绝对值双ldexp(双x,int n)x?2n双fmod(双x,双y)x/y的浮点数余数,符号与x相同示例:如何使用每个数学函数#包括#包括#定义PI 3.14159int main(空)双x,y,z;int n;x=4.0y=sqrt(x);printf(x=%fty=%fn ,x,y);x=/4;y=sin(x);printf(x=%fty=%fn ,x,y);x=2.0y=3.0z=功率(x,y);printf(x=%fty=%ftz=%fn ,x,y,z);x=1.5n=4;y=ldexp(x,n);printf(x=%ftn=%dty=%fn ,x,n,y);返回0;c语言中字符串和字符串h的作用和区别#包括void main()字符串AAA= abcsd ;printf(从abcdecd %s中查找abc n ,(strcmp(aaa, ABC )?找到“:未找到);它无法正确执行。提示显示字符串类型未定义以及以下内容:#包括使用命名空间标准;void main()字符串AAA= abcsd ;printf(从abcdecd %s中查找abc n ,(strcmp(aaa, ABC )?找到“:未找到);这里的字符串编译器知道,但是strcmp不知道?一般来说,一个旧的C库文件带有。h 扩展,如iostream.h,有一个相应的不带的扩展。新标准后标准库中的h 扩展。不同之处在于,除了后者的许多改进之外,后者还被填充到“std”名称空间中。但是字符串是独一无二的。问题是,C语言与C语言的标准库是兼容的,C语言的标准库也恰好有一个名为“string.h”的头文件,它包含一些常用的C语言字符串处理函数,比如房东提到的strcmp。这个头文件与c的字符串类无关,所以它不是的“升级版本”。它们是两个无关的头文件。例如,要实现地主的目标,同时:#包括#包括使用命名空间标准;或者.#包括#包括它是对应于C标准库的版本,但是用标准命名空间包装。c标准库非常大。非常大。非常大。什么样的解决方案?让我们这样说吧:在c标准中,标准库的规范占用了300多页。这不包括c库中包含的标准c库,它只是“供参考”(老实说,是原文中使用的词)。当然,越大并不总是越好,但是在目前的情况下,越大越好,因为一个大的库将包含大量的功能。标准库中的函数越多,您可以用来开发自己的应用程序的函数就越多。库C并不提供一切(显然,它不提供并发和图形用户界面支持),但它确实提供了很多。几乎任何事情都可以求助于它。在总结标准库中的内容之前,我们需要介绍它是如何组织的。因为标准库中有很多东西,所以您(或像您一样的其他人)选择的类名或函数名很可能与标准库中的名称相同。为了避免这种情况导致的名称冲突,事实上,标准库中的每个剪切都被放置在名称空间std中(参见第28条)。但这带来了一个新问题。无数现有的C代码依赖于已使用多年的伪标准库中的函数,如头文件中声明的函数,如、等。现有软件不是为使用名称空间而设计的。如果std被用来打包标准库,而现有的代码不能被使用,那将是可耻的。(这种激进的方法将允许现有代码的程序员由于担心被激怒的程序员的破坏力,标准委员会决定为标准包装的标准库组件创建一个新的头文件名称。生成新头文件的方法只是移除。从现有的C头文件名称。方法本身并不重要,正如不一致的结果并不重要一样。所以它变成了,变成了,等等。对于C头文件,使用相同的方法,但在每个名称前添加一个C。所以C变成了,变成了,等等。最后但并非最不重要的一点是,旧的C头文件被正式拒绝(即明确列出不再支持),但旧的C头文件不被拒绝(以保持与C的兼容性)。事实上,编译器制造商不会停止支持客户现有的软件,因此可以预计,在未来几年,旧的C头文件仍将得到支持。所以,实际上,下面是C头文件的现状:旧的C头文件名称将继续得到支持,即使它们不在官方标准中。这些头文件的内容不在命名空间std中。新的C头文件包含与相应的旧头文件相同的基本功能,但是头文件的内容在命名空间std中。(在标准化过程中,库的某些部分的细节已经被修改,因此旧头文件和新头文件中的实体可能不完全对应。)如果继续支持标准的C头文件。头文件的内容不在标准中。新的带有C库函数的C头文件有这样一个名字。它们提供与相应的旧C头文件相同的内容,只是内容是标准的。乍一看,这一切似
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州市公安局招聘辅警48人模拟试卷及1套参考答案详解
- 2025湖南省卫生健康委直属事业单位高层次人才公开招聘218人模拟试卷及1套参考答案详解
- 2025辽宁工程技术大学招聘高层次人才216人考前自测高频考点模拟试题及1套参考答案详解
- 2025甘肃特岗教师招聘考试几月份发布?模拟试卷及答案详解(必刷)
- 2025年陕西电力科隆发展有限责任公司招聘(1人)考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年春季甘肃兰州市引进高层次人才和急需紧缺专业技术人才1199人模拟试卷及完整答案详解一套
- 王六郎香玉课件
- 2025广西贺州市富川瑶族自治县公安局第一次公开招聘警务辅助人员8人模拟试卷及参考答案详解1套
- 安全培训考核结果评估课件
- 2025年中国光大银行社会招聘考前自测高频考点模拟试题完整参考答案详解
- GB/T 17410-2023有机热载体炉
- 国家开放大学理工英语1边学边练
- 人工智能导论PPT完整全套教学课件
- 卡氏肺孢子虫肺炎
- 陕中医大西医外科学教案05水、电解质代谢和酸碱平衡的失调
- 俱舍论原文内容
- GB/T 18742.3-2017冷热水用聚丙烯管道系统第3部分:管件
- 肺癌患者随访服务记录表
- 高三班主任经验交流课件
- 小学英语三年级上册全册课件
- 系统生物学-第三讲-转录组学课件
评论
0/150
提交评论