重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
包括返回值,函数名,形参列表和函数体四个部分。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的三明网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
例如 :
int findmin(int a[],int n){
//函数体
return min;
}
以上函数int 是返回值,findmin是函数名, int a[] int n是形参列表
C语言
函数:C语言里执行的就是函数,函数里有很多执行语句,这个函数并不是数学里面的函数,可以理解成一个容器,这个容器里有很多可以执行的语句。C语言从main函数开始执行。
头文件:就是写在开头用#include写的语句,如
#includestdio.h
#includemath.h
#includestring.h
里面的英文就是“库函数”,函数里的执行语句都是需要从库函数里调用,这个调用行为不用咱们管。比如:printf函数、scanf函数就需要头文件包含stdio.h这个库函数。
pow(求幂函数)就需要头文件包含math.h。
返回值:就是一个函数返回的值,任何一个没有定义成void型的函数都有返回值,定义void型的函数没有返回值。如:
int hanshu()
{
return 1;
}
这个hanshu函数的返回值就是1。
如果再有语句,如下:
int a;
a=hanshu();
那么a的值就是1
本人纯原创,拒绝复制。如有疑问请您追问,满意的话记得采纳哦~~~
在C语言中一个函数一般由两个部分组成一个是函数头,一个是函数体。
函数体是编程语言中定义一个函数功能的所有代码组成的整体。函数体是用花括号括起来的若干语句,他们完成了一个函数的具体功能。函数体内的前面是定义和说明部分,后面是语句部分。函数声明与函数体放在一起组成了函数定义。
函数头是指函数体之前的所有部分,应用于数学、程序设计领域,作用是给出了该函数的返回类型。在一个函数定义中,函数体之前的所有部分称为函数头,它给出了该函数的返回类型、每个参数的次序和类型等函数原型信息,所以当没有专门给出函数原型说明语句时,系统就从函数头中获取函数原型信息。
扩展资料
函数体使用示例:
main(){printf()();printf()();}//函数体是花括号内的所有语句的集合,包括花括号在内
一个函数的原型语句就是其函数头的一个拷贝,当然要在最后加上语句接上结束符分号。函数原型语句与函数头也有细微的差别。
在函数原型语句中,其参数表中的每个参数允许只保留参数类型,而省略参数名,并且若使用参数名也允许与函数头中对应的参数名不同。
参考资料来源:百度百科—函数头
参考资料来源:百度百科—函数体
字符处理函数
本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换
头文件
ctype.h
函数列表
函数类别
函数用途
详细说明
字符测试
是否字母和数字
isalnum
是否字母
isalpha
是否控制字符
iscntrl
是否数字
isdigit
是否可显示字符(除空格外)
isgraph
是否可显示字符(包括空格)
isprint
是否既不是空格,又不是字母和数字的可显示字符
ispunct
是否空格
isspace
是否大写字母
isupper
是否16进制数字(0-9,A-F)字符
isxdigit
字符大小写转换函数
转换为大写字母
toupper
转换为小写字母
tolower
地区化
本类别的函数用于处理不同国家的语言差异。
头文件
local.h
函数列表
函数类别
函数用途
详细说明
地区控制
地区设置
setlocale
数字格式约定查询
国家的货币、日期、时间等的格式转换
localeconv
数学函数
本分类给出了各种数学计算函数,必须提醒的是ANSI
C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin
C51)
头文件
math.h
函数列表
函数类别
函数用途
详细说明
错误条件处理
定义域错误(函数的输入参数值不在规定的范围内)
值域错误(函数的返回值不在规定的范围内)
三角函数
反余弦
acos
反正弦
asin
反正切
atan
反正切2
atan2
余弦
cos
正弦
sin
正切
tan
双曲函数
双曲余弦
cosh
双曲正弦
sinh
双曲正切
tanh
指数和对数
指数函数
exp
指数分解函数
frexp
乘积指数函数
fdexp
自然对数
log
以10为底的对数
log10
浮点数分解函数
modf
幂函数
幂函数
pow
平方根函数
sqrt
整数截断,绝对值和求余数函数
求下限接近整数
ceil
绝对值
fabs
求上限接近整数
floor
求余数
fmod
本分类函数用于实现在不同底函数之间直接跳转代码。
头文件
setjmp.h
io.h
函数列表
函数类别
函数用途
详细说明
保存调用环境
setjmp
恢复调用环境
longjmp
信号处理
该分类函数用于处理那些在程序执行过程中发生例外的情况。
头文件
signal.h
函数列表
函数类别
函数用途
详细说明
指定信号处理函数
signal
发送信号
raise
可变参数处理
本类函数用于实现诸如printf,scanf等参数数量可变底函数。
头文件
stdarg.h
函数列表
函数类别
函数用途
详细说明
可变参数访问宏
可变参数开始宏
va_start
可变参数结束宏
va_end
可变参数访问宏
访问下一个可变参数宏
va_arg
输入输出函数
该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方式实现
头文件
stdio.h
函数列表
函数类别
函数用途
详细说明
文件操作
删除文件
remove
修改文件名称
rename
生成临时文件名称
tmpfile
得到临时文件路径
tmpnam
文件访问
关闭文件
fclose
刷新缓冲区
fflush
打开文件
fopen
将已存在的流指针和新文件连接
freopen
设置磁盘缓冲区
setbuf
设置磁盘缓冲区
setvbuf
格式化输入与输出函数
格式输出
fprintf
格式输入
fscanf
格式输出(控制台)
printf
格式输入(控制台)
scanf
格式输出到缓冲区
sprintf
从缓冲区中按格式输入
sscanf
格式化输出
vfprintf
格式化输出
vprintf
格式化输出
vsprintf
字符输入输出函数
输入一个字符
fgetc
字符串输入
fgets
字符输出
fputc
字符串输出
fputs
字符输入(控制台)
getc
字符输入(控制台)
getchar
字符串输入(控制台)
gets
字符输出(控制台)
putc
字符输出(控制台)
putchar
字符串输出(控制台)
puts
字符输出到流的头部
ungetc
直接输入输出
直接流读操作
fread
直接流写操作
fwrite
文件定位函数
得到文件位置
fgetpos
文件位置移动
fseek
文件位置设置
fsetpos
得到文件位置
ftell
文件位置复零位
remind
错误处理函数
错误清除
clearerr
文件结尾判断
feof
文件错误检测
ferror
得到错误提示字符串
perror
实用工具函数
本分类给出了一些函数无法按以上分类,但又是编程所必须要的。
头文件
stdlib.h
函数列表
函数类别
函数用途
详细说明
字符串转换函数
字符串转换为整数
atoi
字符串转换为长整数
atol
字符串转换为浮点数
strtod
字符串转换为长整数
strtol
字符串转换为无符号长整型
strtoul
伪随机序列产生函数
产生随机数
rand
设置随机函数的起动数值
srand
存储管理函数
分配存储器
calloc
释放存储器
free
存储器分配
malloc
重新分配存储器
realloc
环境通信
中止程序
abort
退出程序执行,并清除环境变量
atexit
退出程序执行
exit
读取环境参数
getenv
程序挂起,临时执行一个其他程序
system
搜索和排序工具
二分查找(数据必须已排序)
bsearch
快速排序
qsort
整数运算函数
求绝对值
abs
div
得到除法运算底商和余数
求长整形底绝对值
labs
求长整形除法的商和余数
ldiv
多字节字符函数
得到多字节字符的字节数
mblen
得到多字节字符的字节数
mbtowc
多字节字符转换
wctomb
多字节字符的字符串操作
将多字节串转换为整数数组
mbstowcs
将多字节串转换为字符数组
mcstowbs
字符串处理
本分类的函数用于对字符串进行合并、比较等操作
头文件
string.h
函数列表
函数类别
函数用途
详细说明
字符串拷贝
块拷贝(目的和源存储区不可重叠)
memcpy
块拷贝(目的和源存储区可重叠)
memmove
串拷贝
strcpy
按长度的串拷贝
strncpy
字符串连接函数
串连接
strcat
按长度连接字符串
strncat
串比较函数
块比较
memcmp
字符串比较
strcmp
字符串比较(用于非英文字符)
strcoll
按长度对字符串比较
strncmp
字符串转换
strxfrm
字符与字符串查找
字符查找
memchr
字符查找
strchr
字符串查找
strcspn
字符串查找
strpbrk
字符串查找
strspn
字符串查找
strstr
字符串分解
strtok
杂类函数
字符串设置
memset
错误字符串映射
strerror
求字符串长度
strlen
日期和时间函数
本类别给出时间和日期处理函数
头文件
time.h
函数列表
函数类别
函数用途
详细说明
时间操作函数
得到处理器时间
clock
得到时间差
difftime
设置时间
mktime
得到时间
time
时间转换函数
得到以ASCII码表示的时间
asctime
得到字符串表示的时间
ctime
得到指定格式的时间
strftime
函数库未来的发展方向
本部分用于说明各类别函数库在将来如何发展。
序号
库类别
头文件
详细说明
1
错误处理
errno.h
2
字符处理
ctype.h
3
地区化
local.h
4
数学函数
math.h
5
信号处理
signal.h
6
输入输出
stdio.h
7
实用工具程序
stdlib.h
8
字符串处理
string.h