已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电算概论II 崔锦花延边科学技术大学 第八章库函数2008 06 11 目录 系统函数概念数学类函数字符处理类函数字符串处理类函数数据类型转换类函数其他函数 YUST 2 1 系统函数的概念 概念在C语言的编译系统中已经编写好的函数存放在若干个扩展名为 h 的磁盘文件中头函数 头文件 include 头函数 h include常用系统函数数学类函数 字符处理类函数 字符串处理类函数 数据类型转换类函数 其他函数 YUST 3 目录 系统函数的概念数学类函数字符处理类函数字符串处理类函数数据类型转换类函数其他函数 YUST 4 2 数学类函数 头文件 include math h 分类绝对值三角函数平方根对数函数指数函数 YUST 5 2 数学类函数 YUST 6 2 数学类函数 三角函数 sin cos tan 参数必须为radian值角度转换成radian的公式 YUST 7 radian值 角度值 3 141592 180 YUST 8 Program8 1SourceCode1 SourceCode2 2 数学类函数 include includevoidmain doublex y 60 0 x y 3 141592 180 printf sin 0f 6f n y sin x printf cos 0f 6f n y cos x printf tan 0f 6f n y tan x sin 60 0 866025cos 60 0 500000tan 60 1 732050 YUST 9 Program8 2SourceCode1 SourceCode2 2 数学类函数 include includevoidmain doublex y 30 0 x y 3 141592 180 printf asin 0f 6f n y asin x printf acos 0f 6f n y acos x printf atan 0f 6f n y atan x asin 30 0 551069acos 30 1 019727atan 30 0 482348 2 数学类函数 abs labs fabs 函数求绝对值的函数abs 求出短整型数的绝对值labs 求出长整型数的绝对值fabs 求出双精度型实数的绝对值 YUST 10 YUST 11 Program8 3SourceCode1 SourceCode2 2 数学类函数 include includevoidmain inta longb doublec a 387 b 47965 c 123456 765 printf d的绝对值为 d n abs a printf ld的绝对值为 ld n labs b printf 3f的绝对值为 3f n fabs c 387的绝对值为387 47965的绝对值为47965 123456 765的绝对值为123456 765 2 数学类函数 sqrt 函数功能求并返回指定参数的平方根数据类型参数的数据类型double返回值的数据类型double YUST 12 YUST 13 Program8 4SourceCode Result 2 数学类函数 include includevoidmain doublec c 25 0 printf 0f的平方根为 0f n c sqrt c 25的平方根为5 2 数学类函数 ceil floor 函数功能ceil 返回大于或等于x的最小整数对应的双精度实数补入小数点以下部分 取右边值 正数 整数部分 1负数 整数部分floor 返回小于或等于x的最大整数对应的双精度实数丢弃小数点一下部分 取左边值 正数 整数部分负数 整数部分 1 YUST 14 YUST 15 Program8 5SourceCode Result 2 数学类函数 include includevoidmain doublec c 18 5 printf lf的ceil lf n c ceil c printf lf的floor lf n c floor c 18 5的ceil19 0 18 5的floor18 0 2 数学类函数 pow exp 函数功能pow x y 或者pow10 x pow x y 求并返回xy的值pow10 x 求并返回10 x的值exp x 求并返回ex的值 YUST 16 YUST 17 Program8 6SourceCode Result 2 数学类函数 include includevoidmain doublex y a 2 0 b 3 0 x pow a b y exp x printf 0f乘与 0f次的值为 0f n a b x printf exp 0f f n x y 2乘与3次的值为 8exp 8 2980 957989 2 数学类函数 log log10 函数功能log 返回log 双精度实数值log10 返回log10 双精度实数值 YUST 18 YUST 19 Program8 7SourceCode Result 2 数学类函数 include includevoidmain doublea b c a 1 35689 b log a c log10 a printf log f f n a b printf log10 f f n a c log 1 356890 0 305195log10 1 356890 0 132545 目录 系统函数的概念数学类函数字符处理类函数字符串处理类函数数据类型转换类函数其他函数 YUST 20 3 字符处理类函数 头文件 include ctype h 分类isalpha x isdigit x islower x isupper x tolower x toupper x 附加说明alpha a z A Z 共52个digit 0 1 2 3 4 5 6 7 8 9 共10个lower 指小写字母 a z upper 指大写字母 A Z YUST 21 3 字符处理类函数 字符处理类函数功能说明isalpha x 查看x是否alpha 若真返回 非0 若假返回 0 isalpha 48 isalpha a 1 isdigit x 查看x是否digit 若真返回 非0 若假返回 0 isdigit 48 isdigit 66 YUST 22 3 字符处理类函数 字符处理类函数功能说明islower x 查看x是否小写字母 若真返回 非0 若假返回 0 islower 97 islower A isupper x 查看x是否大写字母 若真返回 非0 若假返回 0 isupper 97 isupper A YUST 23 3 字符处理类函数 字符处理类函数功能说明tolower x 把x转换成小写字母tolower 97 tolower A toupper x 把x转换成大写字母toupper 97 toupper A YUST 24 目录 系统函数的概念数学类函数字符处理类函数字符串处理类函数数据类型转换类函数其他函数 YUST 25 4 字符串处理类函数 头文件 include功能说明 YUST 26 4 字符串处理类函数 strcmp 函数形式工作原理把两个字符串从前面开始一个字一个字地转换成ASCII码后进行比较若两个字的ASCII码相同 则比较下一个字一旦发现不相同的字 则返回这两个字的比较结果 并不再继续比较下一个字返回值正数 字符串1 字符串20 字符串1 字符串2负数 字符串1 字符串2 YUST 27 变量 strcmp 字符串1 字符串2 YUST 28 Program8 8SourceCode Result include includevoidmain char a chinajilin char b chinaliaoning intm m strcmp a b printf m d n m m 1 4 字符串处理类函数 4 字符串处理类函数 strlen 函数形式工作原理求并返回字符串的长度长度并不包括字符串的结束符 null 0 例strlen data 返回的长度为4 YUST 29 char str intstrlen str YUST 30 Program8 9SourceCode Result include includevoidmain charstr 255 intlen printf 输入字符串 gets str len strlen str printf 字符串的长度 d n len 输入字符串 YUSTUniversity字符串的长度 15 4 字符串处理类函数 4 字符串处理类函数 strcpy 函数形式工作原理用字符串2覆盖字符串1str1的长度要大于str2备注若str1的长度大于str2 则覆盖后的剩余空间处于空白状态 YUST 31 char str1 str2 strcpy str1 str2 YUST 32 Program8 10SourceCode Result include includevoidmain chara 100 china strcpy a classroom printf s n a classroom 4 字符串处理类函数 4 字符串处理类函数 strcat 函数形式工作原理把字符串2连接到字符串1的后面 YUST 33 char str1 str2 strcat str1 str2 YUST 34 Program8 11SourceCode Result include includevoidmain char a pencil char b note strcat a b printf s n a pencilnote 4 字符串处理类函数 4 字符串处理类函数 strlwr strupr 函数形式工作原理strlwr 把字符串的每个字符改成小写字母strupr 把字符串的每个字符改成大写字母 YUST 35 字符串变量 strlwr 字符串 字符串变量 strupr 字符串 YUST 36 Program8 12SourceCode Result include includevoidmain chara 50 officeautomation charb 50 MYHOME strupr a strlwr b printf a s n a prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术方案评审标准化流程
- 保安岗前培训考试及答案解析
- 物业管理费收缴制度方案
- 远海灯节活动策划方案
- 甘肃游玩活动策划方案
- 名城宣传活动方案策划
- 道路活动策划方案范文
- 施工方案附表排序
- 社工面试-活动策划方案
- 毛渠整治施工方案
- 圆的周长学习单
- qdslrdashboard应用软件使用说明
- 《Windows 网络操作系统》-教学教案
- GB/T 28733-2012固体生物质燃料全水分测定方法
- GA 1517-2018金银珠宝营业场所安全防范要求
- 英语形容词和副词课件
- 人教版小学五年级语文上册期中试卷及答案
- 工程结构荷载和可靠度设计原理课件
- 浦发银行个人信用报告异议申请表
- 五音文字五行
- 核岛安装计划与进度管理培训教材
评论
0/150
提交评论