函数(function)
一、内置函数(常用)
1.头文件ctype.h
int isupper(int)//是否为大写字母
int islower(int)//
int isalpha(int)//返回字符是否为字母
int isdigit(int)//返回字符是否为数字
//若果传入的数字,表示的是ascii码
int toupper(int)//返回对应大写
int tolower(int)//返回对应小写
2.头文件math.h
double ceil(double)//向上取整(进一)
double floor(double)//向下去整(去尾)
(注意负数)
double sqrt(double)//返回传入数字的平方根
double pow(double,double)// 返回第一个数的第二个数次幂
int abs(int)返回绝对值
3.头文件stdlib.h
int srand(unsigned int)//设置随机数生成种子
int rand(void)//随机生成一个0-32767的数字,一般与srand联用
void exit(int)//终止程序
void system(const char*)//可执行dos命令
- [ ] system(“pause”);//冻结屏幕,便于观察
- [ ] system(“cls”);//清屏操作
- [ ] system(“color 4E”);//修改前景色好背景色;
- [ ] system(“shutdown/r/t180”);//设置自动关机
4.malloc、calloc、realloc动态分配内存
二、自定义函数
#include <stdio.h>
#include <math.h>
/*
计算圆的面积
*/
void calcCircle();
/*
函数实现数组元素查找,要求返回找到的元素
*/
int search();
int search()
{
int nums[] = {34,56,78,3,2};
int i;
//要查找的数字及下标,没找到index为-1
int searchNum,searchIndex = -1;
printf("请输入要查找的整型数字:");
scanf("%d",&searchNum);
for (i = 0; i < 5; i++)
{
if (searchNum == *(nums + i))
{
searchIndex = i;//记录下查找到的下标
//return searchIndex;
break;
}
}
return searchIndex;
}
void calcCircle()
{
double radius, s;//半径和面积
printf("请输入圆的半径:");
scanf("%lf",&radius);
s = 3.14 * pow(radius,2);
printf("面积:%lf",s);
}
int main()
{
int index;
int a = max(4,5);
int d = func1(8);
calcCircle();
index = search();
printf("找到的元素下标是:%d\n",index);
return 0;
}