C语言函数笔记

C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等

C语言函数库:

C语言的常用的标准头文件有 :

<ctype.h> <time.h> <stdio.h>

<stdlib.h> <math.h> <string.h> 

接下来着重介绍<math.h>的函数和<stdio.h>的函数

1. math.h

函数原型功能float fabs(float x)求浮点数x的绝对值

int abs(int x)求整数x的绝对值

float acos(float x)求x(弧度表示)的反余弦值

float asin(float x)求x(弧度表示)的反正弦值

float atan(float x)求x(弧度表示)的反正切值

float atan2(float y, float x)求y/x(弧度表示)的反正切值

float ceil(float x)求不小于x的最小整数

float cos(float x)求x(弧度表示)的余弦值

float cosh(float x)求x的双曲余弦值

float exp(float x)求e的x次幂

float floor(float x)求不大于x的最大整数

float fmod(float x, float y)计算x/y的余数

float frexp(float x, int *exp)把浮点数x分解成尾数和指数

float ldexp(float x, int exp)返回x*2^exp的值

float modf(float num, float *i)将浮点数num分解成整数部分和小数部分

float hypot(float x, float y)对于给定的直角三角形的两个直角边,求其斜边的长度

float log(float x)计算x的自然对数

float log10(float x)计算x的常用对数

float pow(float x, float y)计算x的y次幂

float pow10(float x)计算10的x次幂

float sin(float x)计算x(弧度表示)的正弦值

float sinh(float x)计算x(弧度表示)的双曲正弦值

float sqrt(float x)计算x的平方根

float tan(float x);计算x(弧度表示)的正切值

float tanh(float x)求x的双曲正切值

2. stdio.h

函数原型功能int printf(char *format...)产生格式化输出的函数

int getchar(void)从键盘上读取一个键,并返回该键的键值

int putchar(char c)在屏幕上显示字符

int remove(char *filename)删除一个文件

int rename(char *oldname, char *newname)重命名文件

int scanf(char *format[,argument,...])执行格式化输入

int fscanf(FILE *stream, char *format[,argument...])从一个流中执行格式化输入

int fgetc(FILE *stream)从流中读取字符

char *fgets(char *string, int n, FILE *stream)从流中读取一字符串


以上这些函数均为库函数

1.我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格式打印到屏幕上(printf)。

2.在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。

3.在编程的过程中我们会频繁的做一些字符串的比较工作(strcmp)

为了支持可移植性和提高代码的效率,所以C语言的基础库中提供了一系列类似的库函数

C语言常用的库函数都有:

IO函数
字符串操作函数
字符操作函数
内存操作函数
时间/日期函数
数学函数
其他库函数

函数定义需要考虑以下几个问题:
1、函数是否有输出
有输出必须有返回值
判断返回数据的类型
2、函数是否有输入
先确定是否有输入
在确定输入数据的类型
在确定输入数据的数量
3、函数名尽量和函数的功能贴近

当函数定义在主函数上的时候,可以直接调用
当定义在函数下面的时候需要先声明后调用
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值