首页 编程 软件学院 查看内容

黑客基础—C语言编程篇—1.常见误区

2017-2-22 01:03 |来自: 互联网 2909 0

摘要: 想过《计算机二级C语言》的人必会知识!并且,我会连续一个多月的带你去简单了解C语言。真正的黑客,都是从这些枯燥的知识学起的!今天带来的是C语言当中作为新手,我们最容易理解错误的误区。主要还是从最基础的开 ...

想过《计算机二级C语言》的人必会知识!并且,我会连续一个多月的带你去简单了解C语言。

真正的黑客,都是从这些枯燥的知识学起的!


今天带来的是

C语言

当中

作为新手,我们最容易理解错误的误区

主要还是从最基础的开始(因为的面对的读者是小白,或者C语言的初学者,或者那些想学黑客技术从而学C的技术爱好者)。
首先,第一个问题,你了解main()函数吗?或许有人说,我很了解!好的,那么问题来了,请看题!

第一问:C语言当中,程序是肯定从main函数开始运行的吗?
第二问:main函数在程序中的位置是固定的吗?一定是放在程序开头吗?
第三问:编译程序中,必须要有main函数吗?
第四问:主函数是不是只能用main()函数?如果是Main()函数当做主函数,可以吗?

这几个问题,相信初学者会很懵逼。但是我这里就开始解释,不卖关子了。

第一问的答案:C语言中,程序必须从main函数开始运行,这是毫无疑问的!但是,结束的时候却不一定在最后结尾处的那个函数处结束!举个例子,假如结尾有两个if函数,但是条件满足倒数第二个if函数,于是程序就在倒数第二个if函数处结束了,并不是在最后一个if函数处结束!

第二问的答案:main函数在程序中的位置并不是固定的,如果你学过自定义函数,那么,就会发现,可以在main函数的前面,声明要定义的函数。所以,main函数并不是一定要放在程序开头。

第三问的答案:编译程序中,不一定要有main函数,为什么呢?这里小编说不清楚,给大家看个图就知道了。

第四问的答案:在C语言中,是区分大小写的!在linux系统中,也是严格区分大小写的!所以main和Main是两个完全不同的概念。

关于main函数,小编我就暂时谈到这了。

但是,小编还想考一下各位读者,问:在C语言中,什么可以实现程序模块化?相信聪明的读者肯定知道答案!答案就是函数,定义函数可以让程序模块化,可读性更高!

另外,还有一个函数容易让人误会,那就是sizeof()函数,很多人觉得这个很简单,无非就是计算占用字节为多少的函数。可是,假如给你看这个简单的程序呢?你知道输出结果是什么吗?

本文出处: http://www.toutiao.com/i6388080412358345217/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除
1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 路过

    匿名

最新评论

返回顶部