网站大量收购独家精品文档,联系QQ:2885784924

重庆大学《C语言程序设计》课件-第1章 C程序设计初步.ppt

重庆大学《C语言程序设计》课件-第1章 C程序设计初步.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.C标准库使用方法C语言标准库函数按照功能分类,在编程调用库函数时,必须用include预处理语句将库函数所在的头文件包含到源程序文件中。#include头文件名或#include“头文件名”常用标准库函数及对应的头文件有: 标准输入/输出类库函数 stdio.h 数学类库函数 math.h或stdlib.h 字符串处理类库函数 string.h 存储分配类库函数 stdlib.h 时间类库函数 time.h1.4.5C语言标准库使用方法2.数学标准库函数介绍1).求绝对值类常用数学函数绝对值函数:abs、labs和fabs。abs和labs函数原型在头文件stdlib.h中声明;fabs函数原型在头文件math.h中声明。 intabs(intn); /*求整型数据绝对值*/ longlabs(longintn);/*求长整型数据绝对值*/ doublefabs(doublex);/*求双精度实型数据绝对值*/例1.24求绝对值函数使用示例。#includestdio.h#includemath.hintmain(){ doublea; printf(Inputanumber:); scanf(%lf,a); printf(|a|=%lf\n,fabs(a));}1.4.5C语言标准库使用方法2).求余数类常用数学函数实型数据的求余数运算只能通过标准库函数实现。实型数据求余数标准库函数是fmod,函数原型在头文件math.h中声明,如下:doublefmod(doublex,doubley);/*双精度实型数据求余数*/例1.25求余数值函数使用示例。#includestdio.h#includemath.hvoidmain(){ doublex,y; printf(Inputxandy:\n); scanf(%lf,%lf,x,y); printf(13MOD5=%d\n,13%5); printf(xMODy=%f\n,fmod(x,y));}1.4.5C语言标准库使用方法3).三角函数类常用数学函数三角函数原型在头文件maht.h中声明,如下(x的单位为弧度):doublesin(doublex); /*求正弦函数值*/doublecos(doublex); /*求余弦函数值*/doubletan(doublex); /*求正切函数值*/doublesinh(doublex);/*求双曲正弦函数值*/doublecosh(doublex);/*求双曲余弦函数值*/doubletanh(doublex);/*求双曲正切函数值*/例1.26求数据的正弦、余弦和正切函数值。#includestdio.h#includemath.h#definePI3.14159intmain(){ doublex,y; printf(Inputthex:); scanf(%lf,x); y=x*PI/180; printf(sin(%.0f)=%f\n,x,sin(y)); printf(cos(%.0f)=%f\n,x,cos(y)); printf(tan(%.0f)=%f\n,x,tan(y));}1.4.5C语言标准库使用方法4).指数类、对数类和平方根类常用数学函数指数类函数:exp、pow对数类函数:log、log10平方根类函数:sqrt这几类函数原型在头文件math.h中声明,如下:doubleexp(doublex); /*求ex的值*/doublepow(doublex,doubley); /*求xy的值*/doublelog(doublex); /*求lg(x)的值*/doublelog10(doublex); /*求lg10(x)的值*/doublesqrt(doublex); /*求x的平方根值*/例1.27求平面上(x1,y1)和(x2,y2)两点之间的距离,两点的坐

文档评论(0)

balima568 + 关注
实名认证
内容提供者

记者证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月05日上传了记者证

1亿VIP精品文档

相关文档