你们能不能给我通俗地解释一下在C语言中函数是什么有什么作用?

作者&投稿:黄促 (若有异议请与网页底部的电邮联系)
在C语言中碰到这样的一个函数,不知道什么意思,有谁能帮我解释下:~

put_pixel
是函数
里面的是参数
具体有什么用
看函数内部吧
我没见过此函数

NONO就是用来实现对文件的操作。定义的rf和wf是两个文件指针, rf = fopen("K:\1152\24010097\in.dat","r") ; wf = fopen("K:\1152\24010097\out.dat","w") ; // 表示分别用读和写打开两个文件fscanf(rf, "%s", a) ; fscanf(rf, "%s", b) ; // 表示从文件里面读取字符。 fprintf(wf, "%c=%d%A", ch, fun(a, ch)) ; // 表示在文件内部显示最后关闭文件fclose(rf) ; fclose(wf) ;其实这上面的和你从屏幕键盘上读取是一个道理,只不过是输入和输出的地方换了一下,没什么区别。。望采纳谢谢

C源程序是由函数组成的。
C程序是由一组或是变量或是函数的外部对象组的。 函数是一个自我包含的完成一定相关功能的执行代码段。
从函数定义的角度看,函数可分为库函数和用户定义函数两种。
1)库函数
由C系统提供,用户无须定义, 也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的例题中反复用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函数均属此类。

(2)用户定义函数
由用户按需要写的函数。对于用户自定义函数, 不仅要在程序中定义函数本身, 而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。

2. C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。

(1)有返回值函数
此类函数被调用执行完后将向调用者返回一个执行结果, 称为函数返回值。如数学函数即属于此类函数。 由用户定义的这种要返回函数值的函数,必须在函数定义和函数说明中明确返回值的类型。

(2)无返回值函数
此类函数用于完成某项特定的处理任务, 执行完成后不向调用者返回函数值。这类函数类似于其它语言的过程。 由于函数无须返回值,用户在定义此类函数时可指定它的返回为“空类型”, 空类型的说明符为“void”。

3. 从主调函数和被调函数之间数据传送的角度看又可分为无参函数和有参函数两种。

(1)无参函数
函数定义、函数说明及函数调用中均不带参数。 主调函数和被调函数之间不进行参数传送。 此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。

(2)有参函数
也称为带参函数。在函数定义及函数说明时都有参数, 称为形式参数(简称为形参)。在函数调用时也必须给出参数, 称为实际参数(简称为实参)。 进行函数调用时,主调函数将把实参的值传送给形参,供被调函数使用。

4. C语言提供了极为丰富的库函数, 这些库函数又可从功能角度作以下分类。
(1)字符类型分类函数
用于对字符按ASCII码分类:字母,数字,控制字符,分隔符,大小写字母等。
(2)转换函数
用于字符或字符串的转换;在字符量和各类数字量 (整型, 实型等)之间进行转换;在大、小写之间进行转换。
(3)目录路径函数
用于文件目录和路径操作。
(4)诊断函数
用于内部错误检测。
(5)图形函数
用于屏幕管理和各种图形功能。
(6)输入输出函数
用于完成输入输出功能。
(7)接口函数
用于与DOS,BIOS和硬件的接口。
(8)字符串函数
用于字符串操作和处理。
(9)内存管理函数
用于内存管理。
(10)数学函数
用于数学函数计算。
(11)日期和时间函数
用于日期,时间转换操作。
(12)进程控制函数
用于进程管理和控制。
(13)其它函数
用于其它各种功能。

函数可以避免重复的书写。比如一个运算要在不同的地方多次进行,就不必把这么多行都写一遍,调用一个函数就行了。同时减少不必要的变量。从而使程序大大简化。
库函数就比较高深了,它的好处我现在还没有切实体会到。

把一个复杂的操作分成几部分来完成,使你的思路清晰,变量命名冲突减小。
你想想看 如果你的主函数有一万行五千个变量的话,光起名字就要费尽心力了吧?更何况那么多行代码不晕你就是神仙

对了最重要的是可以发布单独的函数库,你看c语言里那么多函数比如说 printf 就是这么发布的,如果没有函数的话,要不就要把所有的基本操作搞成关键字(那就会有成千上万的关键字,太恐怖了),要么你就要全部自己重写这些操作(天哪,累死我把)。
基本上就是大事化小小事化了的意思 嘿嘿嘿

函数就是完成一个操作,完成一个操作以后可以返回一个结果,也可以不必返回一个结果,只是完成一个操作.

在程序中需要c语言函数进行简易化操作,有了函数大大减少了庞大程序中的错误和不清楚问题,例如:我要把加好的数放到函数中去打印,这样就可用一两句c语言语句来编写,否则会相当麻烦要写上许多条语句,懂否???


你们能不能给我通俗地解释一下在C语言中函数是什么有什么作用?
函数定义、函数说明及函数调用中均不带参数。 主调函数和被调函数之间不进行参数传送。 此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。(2)有参函数 也称为带参函数。在函数定义及函数说明时都有参数, 称为形式参数(简称为形参)。在函数调用时也必须给出参数, 称为实际参数(简称为...

前辈们能不能给我简单通俗地说说什么是保理?
保理业务是银行为贸易中的信用销售,特别是赊销方式,而设计的一项综合性金融服务。卖方将其与买方订立的销售合同所产生的应收账款转让给银行,由银行为其提供贸易融资、销售分户账管理、应收账款的催收、信用风险控制及坏账担保等各项相关金融服务。

能不能通俗地讲一下什么是上层建筑?
在社会的宏观视角下,上层建筑究竟是如何定义的,其实就像一幅多元且富有层次的画卷。它并非高高在上的神秘概念,而是我们日常生活中思想观念的集合体,是人们在特定社会环境下形成的观念体系。每个人的思想就像一块基石,构筑了社会这座大厦的各个层面。想象一下,流水线上的工人们,他们的思想如同坚固的铁...

你们能不能给我通俗地解释一下在C语言中函数中是怎样调用函数的,函数调 ...
1.就是有一个主函数和一个子函数 所谓的调用就是把命名好的子函数放在主函数中使用拉 2.返回值就是用return把子函数中的结果调回主函数中再次进行运算...3.你那个是子函数啊 主函数还没写出来哪 用不了 大概就是这样把 我这部分的内容也是刚学 呵呵 ...

能不能通俗地给我说说校园网是什么原理呀?
1、营运商外线到总交换机,总交换机再接若干交换机到楼层,学生通过营运商提供的上网验证端输入宽带账号密码登录上网。2、营运商外线到总路由器,总路由器再接若干交换机到楼层,学生通过学校的路由器系统提供的上网验证上网。校园网是为学校师生提供教学、科研和综合信息服务的宽带多媒体网络。首先,校园网...

...为什么在北半球向右偏,南半球向左偏?能不能给我通俗地讲解一下...
原因简述如下:物体为保持水平惯性运动,经纬网因随地球自转而产生相对加速度。下面是“算如流”给出的通俗解释。首先要说明的是,地转偏向力向右是在北半球,在南半球则都向左,当然这些向右向左都是相对于前进方向来说的,下面说的都是北半球的情况。1.由于除南北两极外,各纬度的角速度都一样,从...

谁能给我用通俗易懂的话解释一下什么叫行动者网络理论?
行动者网络理论:一个通俗易懂的视角 想象一下,世界不是由单一的力量或实体主导,而是由无数的“行动者”共同编织而成的复杂网络。这些行动者,无论是你我这样的生物个体,还是看似无生命的机器、组织或者自然现象,都可以因为它们的互动和影响,改变着周围的状态。在行动者网络理论的框架下,我们打破...

能不能通俗地讲解一下晶体、点阵、点群、空间群之间的关系?它们的区别...
深入浅出探讨晶体、点阵、点群和空间群:它们之间的联系与区别 想象一下,微观世界就像一座精密的乐高城堡,每个小颗粒(原子或分子)都有规则地排列在城堡的结构中,这就是我们所说的晶体。这些排列方式构成了我们所说的晶体结构,它们可以简单到一个基本单元无限重复,或者复杂到需要多个单元组合,这就是...

能不能说的通俗易懂一点?
……事实上,问题不是不能通俗易懂。而是地方话语言格式上的差距。虽然我们地方上早已普及了现代汉语普通话,但我们的中小学教师们,并不能做到完全的现代汉语普通话教育。在他们的主流口语中,还时刻保持“乡音不改鬓毛衰”。这种情况的现象,甚至会出现于各科门类的教科书中。……为此,在老师不能正确的...

能不能通俗地讲解一下晶体、点阵、点群、空间群之间的关系?它们的区别...
空间群是考虑了晶体中点阵平移对称性的点群。它包括了点群的所有操作,并加上点阵平移操作。空间群更加全面地描述了晶体的对称性。总结:晶体是实体,点阵是晶体的抽象表示,点群描述晶体的宏观对称性,而空间群则包含了点群和点阵平移对称性。它们之间的关系反映了晶体结构的不同层次和对称性特征。

杭州市17322591001: 你们能不能给我通俗地解释一下在C语言中函数是什么有什么作用? -
夙庞捷克: 在程序中需要c语言函数进行简易化操作,有了函数大大减少了庞大程序中的错误和不清楚问题,例如:我要把加好的数放到函数中去打印,这样就可用一两句c语言语句来编写,否则会相当麻烦要写上许多条语句,懂否???

杭州市17322591001: 谁能用最通俗的语言给我讲一下什么是C语言 -
夙庞捷克: C语言是编程语言中的一种,在它之前曾经有过A语言,B语言(不是BASIC),但是由于这个C语言的功能的强大,一直这个称呼保留到了现在,否则,出现D语言,E语言都是有可能的.计算机是由各式各样的电子元件组成的,电子元件只能...

杭州市17322591001: 谁能用最通俗的语言解释一下C语言的工作原理?
夙庞捷克: C语言的工作原理? 好像没有这种说法的吧? 我给你举一个例子. 说一下C语言是怎么执行的. #include ——这是头文件. void main() ——主程序 {int a,b; ——定义两个整数. scanf("%d%d",&a,&b); ——输入两个整数. printf("%d\n",a+b); ——输入两个整数之和. } 意思是:输入两个整数,输出它们的和. 输出结果的前后都不允许有空格.

杭州市17322591001: 你们能不能给我通俗地解释一下在C语言中函数中是怎样调用函数的,函数调用到底是什么意思? -
夙庞捷克: 1.就是有一个主函数和一个子函数 所谓的调用就是把命名好的子函数放在主函数中使用拉2.返回值就是用return把子函数中的结果调回主函数中再次进行运算.....3.你那个是子函数啊 主函数还没写出来哪 用不了 大概就是这样把 我这部分的内容也是刚学 呵呵

杭州市17322591001: 到底C语言是什么东东啊,,,有没有人可以解释的简单易懂一点, -
夙庞捷克: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不 依赖计算机硬件的应用程序.因此,它的应用范围广泛. C是结构...

杭州市17322591001: 关于C语言?谁能简单介绍一下! -
夙庞捷克: C语言是Combined Language(组合语言)的中英混合简称.是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算...

杭州市17322591001: 通俗点说C语言到底是干吗的?初步的学一点有什么用吗?能干什么?如果精通了以后呢又能干什么? -
夙庞捷克: C语言是目前市面上比较流行的编程语言,如果能学出来的话可以制作很多软件,比如一些繁杂的操作,你就可以制作一个软件帮你完成.如果再学高的话还可以搞一些项目开发等等.

杭州市17322591001: 请用最通俗的方式描述一下c语言的结构的定义格式 -
夙庞捷克: struct 结构名{ 类型 变量名 ; }结构变量名;例如 struct student{ int number ;char sex}stu;定义新的结构变量:struct student sda;

杭州市17322591001: C语言是一种什么概念,简单解释下!
夙庞捷克: C语言是比较经典,比较通用的语言,功能很强大,操作系统都是C语言写出来的.现当代所有高级编程语言的基础,当年为了编写 UNIX 而发明,现在所有的操作系统都是由 C 语言写成. C++是C的发展和继承,主要面像对像,由其在类方面做得很强,而VC则是可视化操作,C C++ 和VC都要求学习者有一定的天赋,写出来的程序稳定性和资源利用方面都很强, 学过VFP可以做一些简单的仓库记录程序,像VC可以和SQL结合起来做VFP这样的数据操作,如ERP软件开发.

杭州市17322591001: C语言的通俗定义是什么?
夙庞捷克: C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS, Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点. C语言是编程语言中的一种,在它之前曾经有过A语言,B语言(不是BASIC),但是由于这个C语言的功能的强大,一直这个称呼保留到了现在,否则,出现D语言,E语言都是有可能的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网