C是一门结构化的语言,而函数恰恰体现了这一点。他使得一个语句块有了某种特定的功能,使我们的程序得以解决更复杂的问题,并使得程序更加简洁,易懂,容易维护。

正文

一:什么是函数

函数的定义包含一个函数头(function head,或称为声明符(declarator))和一个函数块。函数头指定了函数的名称返回值的类型以及参数的类型和名称(如果有参数的话)。函数块中的语句明确了该函数的功能。函数定义的一般格式如下所示:

c语言中的函数 import python C语言中的函数头是什么_C语言


//有一个特别的函数,名称为 main()——该函数是程序启动后,第一个执行的函数。其他所有函数都是 main()函数的子函数(或者与之相关联的过程,例如回调函数)。

二:怎么使用函数
1.函数的声明
在main函数之外对函数的函数头与函数块进行编写
2.函数的调用
如果要在main函数中使用自己编写好的函数,要在使用该函数之前对其进行定义,常见方式为输入该函数的函数头,并且末尾加分号
//这里,如果说被调用的函数是声明在main函数之前,则可以省去定义部分

三:头文件中的常见函数
1.math.h

函数名称

功能

sqrt(表达式/变量)

算数平方根

mod(浮点型变量)

取余

pow(a,b)

a的b次方幂

2.ctype.h

函数名称

功能

isalnum

判断是否是数字或字母:是,结果为1,不是结果为0(下同)

isalpha

是否是字母

isdigit

是否是数字0-9

islower

是否是小写

isupper

是否是大写

tolower

转换成小写

toupper

转换成大写

3.string.h
//此头文件中的函数服务于字符串

函数名称

功能

strlen(字符串名称)

求出该字符串长度

strcpy(字符串1,字符串2)

把2中的内容拷贝到1

strcmp(字符串1,字符串2)

比较1、2的大小:1大结果为1,相同为0,2大结果为-1

strupr(字符串)

将字符串中的字母全转为大写

//关于strcmp中的“大小”说明:字符串自左向右逐个字符按ascii码值相比较,直到出现不同的字符为止
 //例子
 int main()
 {
 char str1[10]={“exobc”},str2[10]={“exabc”};
 printf("%d",strcmp(str1,str2));
 return 0;
 }
 //输出结果为1

如有错误在所难免,欢迎指正,相互学习,xiexie