c语言是函数的语言。
c语言程序可以很大,但通常由多个函数组成。
从这个意义上说,函数往往就比较短小。一个程序需要由几个函数来实现,这个取决于你对
C语言的掌握程度和领悟能力,没有硬性规定,以方便编程、方便调试、方便升级为原则。一个程序分解成几个函数,有利于快速调试程序,也有利于提高程序代码的利用率。因为函数是可以多次被调用的,调用次数和调用场合没有限制。除main函数以外,任何一个函数都可以调用另外一个函数。
而这篇文章,就是介绍C语言中的几个函数,希望你们能对它们能有更深的理解。
对这方面感兴趣或者想学习C/C++可以加群:558502932
1、时间函数
tm结构体详细信息
struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
时间函数的使用
问题:打印年月小时分秒格式的
步骤1:时间函数的使用
时间转换函数:
char *asctime(const struct tm *t)
char *ctime(const time_t *t)
char tm* gmtime(const time_t *t)
char tm* localtime(const time_t *t)
头文件:
#include
#include
int main(int argc, const char * argv[])
{
time_t t = time(0); //获取当前系统时间函数time()
struct tm* local = localtime(&t); //将系统时间转换为本地时间
printf("%d年%d月%d日 %d:%d:%dn", 1900 + local->tm_year, local->tm_mon + 1, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec);
return 0;
//time()函数
//localtime()函数
//tm结构体成员的使用
}
2、随机函数
srand()和rand()配合使用
产生一个伪随机数序列,
Srand(time(0))
Srand(time(NULL)):伪随机数序列随着每次运行时间不一样而变化
srand()和rand()配合使用
srand(unsigned seed)
#include
#include
#define MAX 10
int main()
{
int number[MAX] = { 0 };
int i;
srand((unsigned)time(NULL)); //播种子
for (i = 0; i < MAX; i++)
{
number[i] = rand() % 100;
printf("%d ", number[i]);
}
printf("n");
return 0;
}
3.math数学函数
int abs(int i):求整形的绝对值
fabs():转换为float类型的绝对值
#include
#include
int main()
{
int a, b;
a = 1234;
b = -1234;
printf("%d 的绝对值是%lf", a, fabs(a));
printf("%d 的绝对值是%lf", b, fabs(b));
return 0;
}
double modf(double x,double *integer)
返回值是:小数成分(小数点后的部分),并设置整数的整数部分
#include
#include
int main()
{
double x,fractpart,intpart;
x = 8.123456;
fractpart = modf(x, &intpart);
printf("整数部分=%lf", intpart);
printf("小数部分=%lf",fractpart);
return 0;
}
double sqrt(double x)
返回的是x的平方根
#include
#include
int main()
{
printf("%lf 的平方根是%lfn", 4.0, sqr));
printf("%lf 的平方根是%lfn", 5.0, sqr));
return 0;
}
double fmod(double x,double y)
返回值x除以y的余数 实数型
x%y:对付整形
#include
#include
int main()
{
float a,b;
int c;
a = 9.2;
b = 3.7;
c = 2;
printf("%f/%d=%lfn", a, c, fmod(a, c));
printf("%f/%f=%lfn", a, b, fmod(a, b));
return 0;
}
以上,就是我所介绍的几个函数,希望能对你们正在学习C语言的同学有些帮助。
对着方面感兴趣或者想学习C/C++可以加群:558502932
1.文章《c语言如何使用函数—c语言如何创建函数…》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《c语言如何使用函数—c语言如何创建函数…》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好