C语言-函数

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

正文

一:什么是函数
函数的定义包含一个函数头(function head,或称为声明符(declarator))和一个函数块。函数头指定了函数的名称返回值的类型以及参数的类型和名称(如果有参数的话)。函数块中的语句明确了该函数的功能。函数定义的一般格式如下所示:
在这里插入图片描述
//有一个特别的函数,名称为 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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值