高考考试网
当前位置: 首页 高考资讯

c语言函数的定义和使用(C语言系统编程函数的使用)

时间:2023-05-20 作者: 小编 阅读量: 5 栏目名: 高考资讯

C语言是函数的语言。一个C语言程序可以很大,但是通常是由多个函数组成的。从这个意义上说,函数往往就比较短小。一个程序需要由几个函数来实现,这个取决于你对C语言的掌握程度和领悟能力,没有硬性规定,以方便编程、方便调试、方便升级为原则。一个程序分解成几个函数,有利于快速调试程序,也有利于提高程序代码的利用率。因为函数是可以多次被调用的,调用次数和调用场合没有限制。对着方面感兴趣或者想学习C/C可以加群:558502932

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)

头文件:time.h

#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:%d\n", 1900local->tm_year, local->tm_mon1, 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 的平方根是%lf\n", 4.0, sqrt(4.0));

printf("%lf 的平方根是%lf\n", 5.0, sqrt(5.0));

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=%lf\n", a, c, fmod(a, c));

printf("%f/%f=%lf\n", a, b, fmod(a, b));

return 0;

}

以上,就是我所介绍的几个函数,希望能对你们正在学习C语言的同学有些帮助。

对着方面感兴趣或者想学习C/C可以加群:558502932

    推荐阅读
  • 个体工商户不提交年报的后果(请抓紧时间年报)

    这是年报的最后一步,点击“预览并公示”,检查所填写的所有信息,如果没有问题点击“提交并公示”,待出现“提交成功”的弹出窗口,点击确认,年报就完成了。提交并公示后,如发现有部分内容填写错误,在6月30日前可以登录年报系统页面进行修改。若发生修改,务必在修改后再次点击“提交并公示”,否则系统将显示为未完成年报状态!

  • 佝偻病是缺乏什么元素(佝偻病是因为缺乏什么元素)

    小儿佝偻病的早期表现佝偻病的多发生在2-3岁儿童身上,初期发病在3个月左右的宝宝身上较为多见,在发生佝偻病后,症状表现以精神症状为主,早期表现为多汗、好哭、睡眠不沉、易惊,由于头部的多汗而使头部发痒,孩子常摇头摩擦枕头而致头枕部秃发。小儿佝偻病是缺乏什么元素小儿佝偻病是由于身体里缺乏维生素D而引起的全身性钙、磷代谢失常,继而导致骨骼的变化,多表现在2岁以下的婴幼儿。

  • 经办人是指谁(经办人简单介绍)

    下面更多详细答案一起来看看吧!经办人是指谁经办人指的就是某件事情经其手办理的人员,就是某件事情是由这个人全权负责完成签字的。经办人是部门中事件的提出者及处理者,经办做完的事需要上面主管查核,经办人只是业务流程中的一个阶段名称和办理人的称呼。审核人是经办人的上级,用于审核经办人的工作,对经办事件进行确认的人。

  • 大年初一有什么风俗 大年初一有什么风俗活动

    爆竹声后,碎红满地,灿若云锦,称为“满堂红”。“斋”与“灾”同音,而吃斋也意味着“吃灾”,将新的一年中的各种灾难全部“吃掉”,保佑一家人平平安安。长辈受拜以后,要将事先准备好的“压岁钱”分给晚辈。后代沿其习,认为初一至初十,皆以天气清朗,无风无雪为吉。后代由占岁发展成一系列的祭祀、庆祝活动。比如大年初一这天忌杀生,因为杀生被认为会导致刀灾、兵灾、血灾等灾祸的发生。

  • 香脆麻叶怎么做(酥脆麻叶如何做)

    以下内容希望对你有帮助!香脆麻叶怎么做食材:面粉适量,鸡蛋一个,水适量,盐适量,油适量,糖适量,芝麻适量。首先将面粉倒入盆中打入鸡蛋。放入黑芝麻,放一点盐,搅拌成絮状。加入水,和成面团,盖保鲜膜醒发一个小时。把发酵好的面团擀成3毫米厚的大面片,然后切成正方形,在每一个正方形中间切出一个小口子,将正方形扭成麻花状。起锅烧油,下入油锅中,炸至金黄捞出。

  • 荔枝fm怎么查看荔枝 荔枝fm怎么看视频

    荔枝fm怎么看荔枝:1、在手机桌面点击“荔枝FM”。荔枝FM是一个集录制、编辑、上传、存储、收听、下载于一体的网络电台APP应用。

  • 少女大人电视剧剧情介绍(少女大人剧情简介)

    死里逃生回到朝堂上的齐王遭到云王追责问罪,兵权被卸。面对云王扶持幼帝登基,暗夺皇权,齐王和小皇帝达成默契,选择暂时退让。自此之后,齐王不再过问朝纲之事,私下化名裴昭,开始游戏人间。因调査贩灾银丢失案,裴昭在清水县偶遇明镜署少署苏瓷,因对其冷淡的个性和超高的破案能力产生兴趣,结伴同行。

  • 在线考试系统如何组织大型等级考试(在线考试系统怎么组织大型等级考试)

    智能防作弊监考然后,考生使用手机、电脑等设备参加考试。在考试过程中,系统会弹出提示信息,要求考生不得切换答题界面,若切屏超过3次将会强制交卷;答题时系统会定时进行抓拍,老师在后台管理中可以实时查看抓拍情况。系统自动判卷最后,考试结束后,系统将根据老师在导题时设置的判分规则自动阅卷,立刻给出考试的成绩。对于主观类的试题,老师可以设置得分点、关键词等判分规则,这样既节省了人力,又让阅卷更加公平。

  • 银河大峡谷门票(游银河大峡谷)

    银河大峡谷是河北省保定市阜平县大沙河上游一条30多公里长的峡谷,因沟谷中有银河山和银河村而得名。银河大峡谷尽头是海拔2200多米的歪头山,此山是阜平县最高山。一位游客说,云海非有缘不得见,他来了多次,这是第二次见云海。一条白色之水引起游客关注,成为乡村振兴中的一条致富路。借着银河大峡谷的名气,当地大力发展乡村旅游。尤其让人新奇的是,寿长寺村海拔以上的地方没有蚊子,因而成为避暑佳处。

  • 陈硕真是什么年代称帝的(历史上第一位称帝的女子)

    众所周知,中国历史上第一位公认的女皇帝,是唐朝的武则天。但问题是,国家公布的税率,和实际落到底层百姓头上的税,是完全两个概念。所以最终,朝廷非但没有开仓放粮,反倒是继续按照原有税率征税。东北部的高句丽,越来越强大,已经严重威胁到了唐朝的边境安全。所以,陈硕真逃走后,官府很快开始派人缉拿她。但问题是,她的这个正义之举,却触犯了法律,引来官兵追捕。