看过很多资料的人,估计发觉了什么,我上篇的基础一其中一个最致命的错误,没有加return 0;

为什么不加,说真的,我留个坑,所以跳跃性的直接说到函数是如何运用的。

上章说到main就是主入口,根据main的英文意思也知道了。那么就说说为什么会这样?

一个标准的文件

C语言基础二(敲打键盘、寻找资料)-LMLPHP

没有查资料的人就会发现,怎么多了个return 0;这到底干嘛的?根据小编的理解和猜想:可以先当作安全操作。

如果不是Visual Studio 2013的编译器,有可能会报出错误,比如弹出什么框子什么的。

那么这章就来谈谈函数的运用,和理解,以及类似的敲打练习。

有了头文件和主入口身体,那么手脚又会是什么?

--------------------------------------------------------------------------------------------------------下面有两个正确的格式(一):-----------------------------------------------------------------------------------------------------

C语言基础二(敲打键盘、寻找资料)-LMLPHP

--------------------------------------------------------------------------------------------------------下面有两个正确的格式(二):-----------------------------------------------------------------------------------------------------

C语言基础二(敲打键盘、寻找资料)-LMLPHP

--------------------------------------------------------------------------------------------------------下面有两个正确的格式(三):-----------------------------------------------------------------------------------------------------

C语言基础二(敲打键盘、寻找资料)-LMLPHP

--------------------------------------------------------------------------------------------------------下面有两个正确的格式(四):----------------------------------------------------------------------------------------------------

C语言基础二(敲打键盘、寻找资料)-LMLPHP

有人会问手脚可以写多个吗,正确的回答看你随意,想写多少个就写多少个,前提:将手脚的英文最好写的形象点,比如手Hand,脚Feet,也能显得你专业一点,嘿嘿。

注意:尽量把函数名先别写一样,为什么这样说,以后会涉及到,先这样给自己打个预防针!如果不信的话,你可以先试试写两个一模一样的手函数运行看看。

函数的用法案例:

C语言基础二(敲打键盘、寻找资料)-LMLPHP

运行下结果看看:

C语言基础二(敲打键盘、寻找资料)-LMLPHP

-----------------------------------------------------------------------------------------------------------------------查看现象总结------------------------------------------------------------------------------------------------------

在一个文件中,写来写去,她的main函数只有一个 。就像人一样,身体就只有一个。

在main函数内,她的运行方式从上到下。

当运行到Shou()函数时,她会寻找到Shou函数的声明定义,如果找不到说明你在main函数内写的Shou();写的不对,或者根本没写,或者没有按照规则声明定义,意思就是你写的不对。

如果不信,可以调换Shou();和Jiao();

-----------------------------------------------------------------------------------------------------------------------疑惑解答------------------------------------------------------------------------------------------------------------

打印的很快,是不是同时运行的?因为人的手脚就可以同时运动啊。

不是的,只能说:身体main函数就像一个容器,Shou先进来了,具体详细的内容会涉及到堆栈,想要理解这个不是一言两语说的清,只需要知道:main函数内从上往下看,先进入Shou函数打印

运行return 0;安全退出,然后进入Jiao函数内,依次运行结束,最后getchar()函数,停顿住,供你观察。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

当你写这样的案例过后,联合前面的一起打印看看。

C语言基础二(敲打键盘、寻找资料)-LMLPHP

C语言基础二(敲打键盘、寻找资料)-LMLPHP

打印出来的就是你所学会的两种,什么数据类型?函数体简单运用怎么用?

不要小看这两种玩意有什么用处,感觉还真没有用处。因为你根本不知道,这里面的规则一直能运用到你以后发展,不要觉得无趣,没意思,这是作为一个过来者给予你的忠告,因为你的知识量又增添了一点。

一天学一点,两篇文章粗略的过滤Printf()、函数,意思就是如何使用打印了,和函数的用法,其实根本没有什么高大上的内涵,只需要知道其中的概念性的规则用法,你就已经懂了。

有人会问,我能打印有什么用?不能写啊?

跟着敲以下的代码:

C语言基础二(敲打键盘、寻找资料)-LMLPHP

C语言基础二(敲打键盘、寻找资料)-LMLPHP

你会发现scanf(有不一样的的地方,就是加上&)

这个&叫取地址符号,简单的就是你先把&符号不写的话,没法输入打印甚至还有出现警告。

C语言基础二(敲打键盘、寻找资料)-LMLPHP

意思就是这个函数不安全......

先要学会正确的语法之前,先得学会基本语法,比如前后的小知识点。

看着上面的代码敲打后,你会发现这最后的一个getchar()为什么要写两个,这难道还带区别吗?或者有着不同的意义?

意思其实都是一样的,如果觉得费事,可以使用这个看看下面的写法跟上面有何区别

C语言基础二(敲打键盘、寻找资料)-LMLPHP

效果一样的,那为什么要写?

告知头文件不止一个stdio.h,记住循序渐进。

当你比别人多知道一个知识的时候,你会是什么感觉,不要觉得一点意义没有,多知道一个代表你比别人强一点。花的时间更多,不要小看自己。

C语言基础二(敲打键盘、寻找资料)-LMLPHP

当你跟着敲打后,你会发现你又多学了一个输入scanf()函数的运用又能和数据类型相结合了。

如有不妥,请见谅,就当作复习一遍。

05-08 15:47