当前位置:C++技术网 > 资讯 > C语言基础教程:7 函数引入1

C语言基础教程:7 函数引入1

更新时间:2015-08-23 17:28:48浏览次数:1+次

    Machine这个单词大家都知道的吧!理解了机器的作用也就大概知道的函数的作用了。机器对于“输入量”进行相应的“加工”最后给出期望得到的“输出量”。哎,就用鲁迅先生曾说过的经典来结束开场白吧。牛(机器),吃的是草(输入量),挤出来的是奶(输出量)

    C语言是面向过程的语言(是吗?书上都这么讲,你学的多了也就不这么觉得了),而函数是最基本的模块,用这些函数模块按照既定的逻辑拼接起来就解决了问题。C语言编程大抵是这样的了,但可别觉得C语言就很简单(C语言的博大精深只言片语难以企及)。那么了这么多C语言中的函数到底是什么呢?机器也!只不过这里的机器处理的不是“草”输出的也不是“奶”(如果C语言的函数能够吃草挤奶那你就赚大啦)。大家都知道计算机只能处理数据,在直白点讲就是只能处理二进制数据。那么当然C语言的函数也就是用来处理数据的。比如:对一组数据求和,求平均值,排序

函数的语法如下:[返回值类型]fun_name(arguments)

{

              statement(s);

              return [];

}

注释:[]代表其内容可有可无

      fun_name函数名的命名规则同变量标示符那边。arguments代表参数表即是函数的输入量,statement(s)代表函数的处理语句。return表示函数返回给调用者的值。当然return语句不是必须的。C语言的函数最基本的语法便是如此,但为什么我标题上加了一个()?当然是有很多内容要分开讲,而且要细讲。比如你在接下来的几篇文章中将看到诸如:函数的返回值类型有什么用,函数有几种传参方式及其本质,块作用域为何,return语句有什么用,函数定义与申明的区别,函数如果不申明就直接用编译器做了哪些小动作,函数名又为何物, 函数指针是啥,指针如何调用函数…为什么要分这么细?因为这些概念,知识点很重要,遗憾的是很多书上都是一笔带过,但C++技术网是一个追求技术的专业网站不可能放过这些“C语言中的难啃的骨头”

     接下来给大家讲讲一些基础概念,为下讲做铺垫。

     C语言中的函数大体上分为:库函数和自定义函数。库函数说白了就是编译器自带的函数,函数名遵循标准组织的命名而其内部实现各自发挥(我很憎恨那些说C语言可以跨平台而汇编语言不能跨平台的人,果真如此吗?)库函数又分为以下几种:

1 Standard C I/O====》处理的是标准的输入输出

2 Standard C String & Character====》处理的是字符窜和字符

3 Standard C Math====》数学相关的函数

4 Standard C Time & Date====》处理的是日期汉时间

5 Standard C Memory====》内存相关的函数

6 Other Standard C Function====》其他一些标准C函数

这几种到时候都会带着大家学一下

自定义函数当然是你自己编写的函数啦。

 

 

    这一讲没有什么实质的内容,主要是让大家快速入门函数以及整体上把握函数概念,别急嘛后边有大量的关于C语言函数的文章。