c语言入门浅显易懂(C语言新手入门学习的困惑)

李雷的C程序生涯和其他人一样,学了一点最基本的语法后,坐在宿舍的电脑前写下的第一个程序就是 hello world,下面我们就来聊聊关于c语言入门浅显易懂?接下来我们就一起去了解一下吧!

c语言入门浅显易懂(C语言新手入门学习的困惑)

c语言入门浅显易懂

李雷的C程序生涯和其他人一样,学了一点最基本的语法后,坐在宿舍的电脑前写下的第一个程序就是 hello world。

李雷美滋滋地对着电脑,重复运行了三十几遍自己的第一个程序,看着满屏的 hello world ,自己终于可以编程命令计算机做点事情了,心里获得了极大的满足。

满足过去后,李雷就开始困惑了。

难不成我就靠这个 hello world 混一辈子?

计算机编程犹如汪洋大海一样的知识,我怎么才能以有限的人生,尽快获得提高呢?

我怎样才能终有一日写下一个实用性的程序,让别人可以用呢?

李雷闷闷不乐地找到了正在钓鱼的教授,向他倾诉了自己的烦恼。

教授微笑着说:“咱都特么这么过来的。”

教授传授了李雷两字真言:“别急。”

你先打好基础,等到时机成熟,你发现了一个需求,你自然就能用自己掌握的编程知识来实现这个需求。

Facebook 不就是这样出来的吗?

一开始它只是用来在大学内部分享美女同学照片的小应用。

后来因为LSP太多,用户量大增,小扎才在最简陋的系统基础上不停扩充功能,最后发展成了今天这个巨无霸。

可是如果小扎连基本的编程功底都没有,他又怎么能从零开始去实现这个巨大的商业帝国呢?

教授安慰李雷说:“其实你在着手进行项目的时候,完全没必要认为自己必须什么都懂。”

懂一点最基础的,写下第一行代码,然后根据遇到的问题各种查资料,东拼西凑把这个项目弄出来,就胜利了。

哪怕这个项目问题百出,可是它至少存在了。

能够给你去完善的机会了。

在完善的过程中,你的头发虽然变少了,可你的水平就大大提升了。

在海边的阳光照耀下,教授的秃头闪闪发亮。

教授看着李雷,用坚定的口吻说道:“项目,只有项目,才是提升编程水平的最好方法!”

李雷问道:“可我现在去找什么项目来做呢?”

这时教授的秃头上方突然出现了一个金黄色的感叹号。

李雷好奇地摸了一下这个感叹号,脑海里突然就出现了这样几行字:

为宇航局效力(新手村任务)

任务描述:

我们的宇航局已经开始着手编写最新一代的航天系统,可是我们面临着人手不足的困境。

总工程师凯恩只能将一些边缘子功能独立出来,征召志愿者来编写这些子功能。

任务要求:

编写一个C函数,用于在UNIX系统下(Linux,FreeBSD,MacOS等)按 秒秒:分分:时时 日日:月月:年年年年 的格式将系统当前的时间保存在一个字符串中返回,以供宇航局其他程序员调用。时间是24小时制。比如 30:06:18 10:09:2022 。

你必须提交一个 C 文件和对应的头文件,并且尽量详细注释你的函数接口的使用方法和注意事项。

本函数在单线程环境下运行,不需要考虑多线程。

任务奖励:

你对UNIX的时间机制会有更深入的了解。

任务提示:

去网上搜索 UNIX timestamp, time_t ,gettimeofday(), strftime(), localtime(), struct timeval, struct tm 的相关资料。

如果你有苹果电脑,可以直接使用苹果的cc编译环境。否则,花点时间去装一个 Linux 或者 FreeBSD。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页