利用c语言5个常用库函数编写程序,C语言 第4章 常用库函数.ppt

本文介绍了C语言中常用的库函数,包括strlen用于计算字符串长度,strlwr和strupr分别用于将字符串转换为小写和大写。同时讲解了绝对值函数abs和浮点数绝对值函数fabs的使用,以及指数和对数函数如exp、pow、log和log10的功能和应用示例。
摘要由CSDN通过智能技术生成

C语言 第4章 常用库函数

程序设计基础 * * 【例4.12】利用strlen函数求字符串的长度。 #include # include "stdio.h" void main() { char s1[ ]="good\tbetter\tbest\n"; char s2[ ]="ab\105"; puts(s1); puts(s2); printf("%d\n",strlen(s1)); printf("%d\n",strlen(s2)); printf("%d\n",strlen("hello")); printf("%d\n",strlen( " world " )); } 程序设计基础 * * 4.3 字符串函数 4.3.5 strlwr函数 函数原型:char *strlwr(char *str); 功能:把字符串中的所有字母都变成小写。 【说明】 (1)参数str可以是字符数组、字符指针或串常量。 (2)运行该函数后参数str的内容改变。 (3)函数返回值为字符串的首地址。 程序设计基础 * * 【例4.14】体会strlwr函数的功能。 #include # include "stdio.h" void main() { char s1[ ]="GOOD\tBetteR\tBesT\n"; char s2[ ]="AB\105"; puts(s1); puts(s2); strlwr(s1); strlwr(s2); puts(s1); puts(s2); } 程序设计基础 * * 4.3 字符串函数 4.3.6 strupr函数 函数原型:char *strupr(char *str) 功能:把字符串str中的所有字母都变成大写。 【说明】 (1)参数str可以是字符数组、字符指针或串常量。 (2)运行该函数后参数str的内容改变。 (3)函数返回值为字符串的首地址。 程序设计基础 * * 【例4.15】体会strupr函数的功能。 #include # include "stdio.h" void main() { char s1[ ]="good\tbetter\tbest\n"; char s2[ ]="ab\105"; puts(s1); puts(s2); strupr(s1); strupr(s2); puts(s1); puts(s2); } 程序设计基础 * * 4.4 数学函数 1 求绝对值函数 abs函数 函数原型:int abs(int i); 功能: 返回整数的绝对值。 fabs函数 函数原型: double fabs(double x); 功能: 返回浮点数的绝对值。 程序设计基础 * * 【例4.16】体会绝对值函数的使用。 #include #include int main(void) { int n1 = -1234; printf("number1: %d absolute value: %d\n", n1, abs(n1)); float n2 = -1234.0; printf("number2: %f absolute value: %f\n",n2,fabs(n2)); return 0; } 程序设计基础 * * 4.4 数学函数 2 指数和对数函数 exp 函数 函数原型: double exp(double x); 功能:返回指数函数ex的值。 pow 函数 函数原型:double pow(double x, double y); 功能: 返回指数函数(x的y次方)的值。 log 函数 函数原型: double log(double x); 功? 能: 返回自然对数函数ln(x)(即logex)的值。 log10函数 函数原型: double log10(double x); 功? 能: 返回以10为底的对数函数(即log10x)的值。 程序设计基础 * * 【例4.17】体会指数和对数函数的使用。 #include #include int main(void) { double result; double x1 = 4.0; result = exp(x1); printf("(e ^ %lf) = %lf\n", x1, result); double x2 = 2.0, y = 3.0; printf("%lf ^ %lf is %lf\n", x2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值