返回第六章 你好世界(1 / 1)任煦之秋首页

关灯 护眼     字体:

上一章 目录 下一章

在这一刻,才真切地感受到了老爹的良苦用心。但不知道怎么的,一首「多么痛的领悟」总在我脑海中挥之不去。

「老爹,你说老妈她从事医学方面的工作真的没问题么?我好担心她哪天因为医疗事故被抓了……」

我很是担忧的说道。

「唉~,这个也是老爹不买车的原因之一。算了算了,说多了都是泪,赶紧洗漱吃饭了……」

老爹深深叹了一口气。

「这和买车有什么关系?」

我不解道。

「傻啊你,买了车哪来的钱赔医疗事故的受害者?」

「Soga,还是老爹高瞻远瞩,深谋远虑。」

吃完饭,老爹带着我跟着爷爷奶奶在小区里边转了转。爷爷奶奶走了一会儿就去捣鼓健身器材去了,老爹拉着我来到了儿童区。

「要不要玩儿一会儿?」

「算了算了,这种小孩儿才喜欢的东西没什么好玩儿的。」

我摇了摇头,一脸嫌弃地说道。

老爹闻言后愣了一下,而后哭笑不得地说道:「玥玥同学,请问你今年几岁呀?」

「过完年就十岁了。」

「那你不是小孩儿么?」

「额……那小孩儿也是有区别的,玩儿这个的是低级小孩儿,而我是要改变世界的高级小孩儿……」

我扬起头骄傲的说道。

我很喜欢跟老爹待在一起,因为他一般来说不会勉强我做任何我不想做的事,他总是耐心地诱导,让我主动去尝试。

当然,在大是大非面前,老爹是向来不会手软的。

比如说我第一天上学回家不想做作业,老爹规劝无果后差点没揍我一顿。要不是奶奶拦着,后果简直不堪设想。

听姨奶奶说过,当年她的女儿雲姑姑寄居在我们家的时候也曾享受过这个待遇。

不过雲姑姑就没有这么好运了,因为那时奶奶不在家,雲姑姑被老爹狠狠地揍了一顿。

散了一会儿步,我便催促老爹该回家上课了。

「好吧,今天便由你老爹我亲自带领你走入程序的世界。在这个世界当中你无所不能,能够创造一切。」

「哇哦,这么神奇的么?听起来还让人有点小激动呢!」

我搓了搓手,脸上满是期待。

「首先,咱们在E盘根目录下新建一个名为src的文件夹,用来存放代码文件。

然后打开桌面的sublime text编辑器并新建一个.c文件。

可以使用菜单,也可以使用快捷键,快捷键是,你试试。」

「不行啊老爹,我按了好几次怎么没反应?」

我费了老大的劲,试好几次都只按出了「N」,根本就没有出现老爹演示的画面。

因为着急,我的脸都憋红了。

「闺女,你手小够不着,咱能不能一只手先按住Ctrl,然后用另一只手按N?」

「对哦,我怎么没想到呢?哈哈,成功了!」

看着我宛如发现新大陆一般,老爹的嘴角微微地抽了抽。

「接下来要保存新建文件,同样可以使用菜单和Ctrl+S。记住,以后写几行代码就要Ctrl+S,不然万一要是停电了,你之前写的代码可能就没有了。」

「好嘞,我记住了!」

「接下来跟着老爹一起写,看仔细了,可千万不能写错了!」

一番小心翼翼地抄写老爹的代码后,又跟着老爹进行了一系列的迷之操作,最后总算是在一个黑色的小窗口里输出了一句「hello world」的字样。

「恭喜你,现在已经成功的进入了程序世界的大门了。有道是师傅领进门,修行在个人,之后能走到哪一步就看你自己了。」

老爹一副神秘莫测的模样,就差下巴的长胡须了。

「纳尼?这,这就算进门了?抄一段代码就行了?老爹,你这不是坑闺女么?」

「诶~,闺女,万事开头难,既然老爹已经帮你开了个头,接下来当然靠你自己啦。」

老爹一副道貌凛然的样子,看上去就像是一个神棍。

「可是中间也难,结尾更难啊!老爹,不带你这么坑人的!」

我很是不满道。

「哈哈,好吧,那老爹我要认真咯。」

「……」

「刚刚让你写这段代码还真不是老爹胡诌的,这算是咱们程序员的一个传统了吧。

一般来说,萌级小菜鸟程序员接触的第一个程序往往都是这个例程。这也意味着萌级小菜鸟正式踏上了程序员这条漫漫长路。」

「原来是这样呀!」

「好了,现在老爹就这个程序给你讲解一下C语言的基本结构。

#include是一个预编译命令,它作用来导入发明C语言的大神们给我们提供的一些功能。」

「预……编译……是什么意思啊?」

「预,就是先的意思。至于编译嘛,之前老爹不是跟你说过么?计算机最终能直接识别的是机器语言,编译就是将汇编或者高级语言翻译成机器语言的过程。

所以预编译就是说最先被编译的意思。」

「那<stdio.h>是啥意思?」

「昨天和你解释过文字显示的过程,说来简单,但是实现起来还是很麻烦的。

可是基本上的程序都要显示信息、获取键盘输入,所以C语言的发明者就把这些功能实现了,并放在了stdio.h这个库中,提供给大家使用。

#idio.h>是导入库的规定格式,如果要使用数学相关的库,则导入#ih.h>。

而且我们还能写自己的库哦,这些等到以后再说。」

「哦哦,原来是这样。那老爹,今后我写程序的时候怎么知道自己需要导入哪些库呢?

万一有些功能我好不容易实现了,结果发现C语言的发明者居然已经提供了相关的库,那岂不是费力不讨好呀?」

我皱着眉头问道。

「这是个很好的问题,发明C语言的人显然也考虑到了这个问题,所以他们提供相关的说明哦,这些在网上很容易就找到了。

所以呀,对于我们程序员来说,在动手写代码之前要先分析,分析实现某个功能要用什么方式实现,涉及到哪些技术。

只有弄清楚了这些,写代码的时候才会思路清晰,事半功倍。而你担心的这个问题,在这个阶段也就迎刃而解了。

其实无论我们在做什么事情,都应该像编程这样,先考虑清楚做什么,怎么做。不然只会一头雾水,如同没头的苍蝇乱撞。」

老爹语重心长地说道。

「好的,我知道了。」

「哈哈,扯远了。接下来的代码是声明了一个名为main的函数,至于什么是函数,这个我们在后面再讲。

我现在要说的是,main函数是程序的入口地址,也就是说一个程序是从main函数开始执行的,我们写的功能也要在main函数中运行。

你看,我们在小黑屏里面打印hello word就是在main函数中运行的。而printf,就是C语言发明者给我们提供的向小黑屏输出信息的功能,它被放在stdio.h库中。」

「那老爹,我是不是可以把hello world改成我的名字啊?」

我突然灵机一动说道。

「那你试试呗!」

「修改……Ctrl+S保存……打开所在文件夹……Shift+鼠标右键……在此处打开命令窗口……gcc firstProj.c -o firstProj……

呀,没有报错,编译成功了!接下来就该执行firstProj啦……

咦,怎么出问题了?」

『加入书签,方便阅读』

上一章 目录 下一章