扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
C语言必须要有一个main函数,而且只能有一个main函数,这个函数叫主函数,它是第一个运行的函数。
创新互联主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务普宁,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
一般来说,主函数应放在最后,其他被调用函数放在主函数前面。这样的话,其他被调用函数可以不予先声明。如果其他被调用函数放在了主函数后面,则在主函数之前一定要事先对被调用函数加以声明。
C语言中的主函数固定名为:main(),每个系统中必须有一个,且只能有一个。它 是第一个运行的函数。
一般情况下,main()写在文件的最后面,其他被调用的函数放在前面,这样定义函数之前可以不加声明,如果放在主函数之后,则必须先声明,再定义,再被调用。
注意一下,这俩不是一个东西。 C语言写的东西就是用函数堆出来的。 而C#只有类,C#里是不允许存在类外方法的。追问: 我是想学习C语言可是不知道从哪学起?函数我不会能学么回答: 任何人都是从不会到会的。只要你能坚持下去。。。 难道不是么???回答: 当然不是,数学里函数在编程里最多算是一个解决问题的算法 等你学了c你就明白了 这根本是两回事追问: ...回答: #includestdio.h int main(){printf("Are you clear?");return 0;}这是一个程序 它只有一个主函数main 一个程序可以由多个函数构成 在这里printf也是个函数 和数学函数压根就没关系追问: 意思是数学函数不懂也没关系?回答:额。。。 想深入的话 还是学点的好 因为它和编程里的算法关系不浅 而且你程序的运行效率也会要用到它
函数在C语言中只是一种语法上的实体,和本义——数学上的函数区别是比较大的(例如前者可以保存状态,后者通常不保存状态)。不过学会思想方法和表达形式还是有用的,f(a)表示参数为a的单值函数f的调用,也表示函数调用之后的返回值,数学中的函数形式一致,只是数学中的函数不强调调用(代入参数值并计算和其它操作)的过程而已,只强调输入值(自变量/参数)和输出值(函数值)的关系。不关心函数计算过程的具体实现时,使用函数可以达到基本的过程抽象(保证输入和输出满足一定条件,过程可以不同),这是使用C语言的很重要的基本手法。
至于具体的函数,只要掌握标准库的一些常用函数(printf、scanf、exit)的基本使用方法就行了,实际使用时可以查询手册或者自己实现。
当然C语言的核心语言特性远远不止函数,对于声明和定义、类型、表达式、条件、循环和分支结构控制、指针、预处理等许多特性,和函数本身没有直接关系。
====
[原创回答团]
哈哈,还记得我当年也有类似的问题,还特意去借了本初三的数学书来学函数。其实C语言的函数某种程度上包括了数学上的函数,而对C语言本身来讲,数学函数并不是必需的。
估计你在初学C语言时会对函数的概念及如何使用存在诸多困惑,没关系,先照着书上的例子来写程序,等程序写得多了自然会对函数有更清楚的认识的。
1、编程中的函数和数学中的函数完全不一样。虽然有时候形式相似,但作用基本不能比。某些编程对数学水平没什么要求,如果不知道数学里的函数完全不影响。如果是编写经常进行数学运算的程序,还是懂数学函数才行。C语言里的函数不需要数学函数基础。
2、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
3、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
4、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
函数是最基础的不管学什么语言,不学函数,你想干什么,函数代码复用,写过一次以后直接调用就可以了,做游戏都是用的各种函数
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流