笨办法学C 练习28:Makefile 进阶 练习28:Makefile 进阶原文:Exercise 28: Intermediate Makefiles译者:飞龙在下面的三个练习中你会创建一个项目的目录框架,用于构建之后的C程序。这个目录框架会在这本书中剩余的章节中使用,并且这个练习
笨办法学C 练习24:输入输出和文件 练习24:输入输出和文件原文:Exercise 24: Input, Output, Files译者:飞龙你已经学会了使用printf来打印变量,这非常不错,但是还需要学习更多。这个练习中你会用到fscanf和fgets在结构体重构建关于一
笨办法学C 练习25:变参函数 练习25:变参函数原文:Exercise 25: Variable Argument Functions译者:飞龙在C语言中,你可以通过创建“变参函数”来创建你自己的printf或者scanf版本。这些函数使用stdarg.h头,它们可以让
笨办法学C 练习22:栈、作用域和全局 练习22:栈、作用域和全局原文:Exercise 22: The Stack, Scope, And Globals译者:飞龙许多人在开始编程时,对“作用域”这个概念都不是很清楚。起初它来源于系统栈的使用方式(在之前提到过一些),以及它用于
笨办法学C 练习20:Zed的强大的调试宏 练习20:Zed的强大的调试宏原文:Exercise 20: Zed's Awesome Debug Macros译者:飞龙在C中有一个永恒的问题,它伴随了你很长时间,然而在这个练习我打算使用一系列我开发的宏来解决它。到现在为止你都不知道它
笨办法学C 练习21:高级数据类型和控制结构 练习21:高级数据类型和控制结构原文:Exercise 21: Advanced Data Types And Flow Control译者:飞龙这个练习是C语言中所有可用的数据类型和控制结构的摘要。它也可以作为一份参考在补完你的知识,并且
笨办法学C 练习26:编写第一个真正的程序 练习26:编写第一个真正的程序原文:Exercise 26: Write A First Real Program译者:飞龙这本书你已经完成一半了,所以你需要做一个期中检测。期中检测中你需要重新构建一个我特地为本书编写的软件,叫做devpk
笨办法学C 练习27:创造性和防御性编程 练习27:创造性和防御性编程原文:Exercise 27: Creative And Defensive Programming译者:飞龙你已经学到了大多数C语言的基础,并且准备好开始成为一个更严谨的程序员了。这里就是从初学者走向专家的地方
笨办法学C 练习32:双向链表 练习32:双向链表原文:Exercise 32: Double Linked Lists译者:飞龙这本书的目的是教给你计算机实际上如何工作,这也包括多种数据结构和算法函数。计算机自己其实并没有太大用处。为了让它们做一些有用的事情,你需要构建
笨办法学C 练习34:动态数组 练习34:动态数组原文:Exercise 34: Dynamic Array译者:飞龙动态数组是自增长的数组,它与链表有很多相同的特性。它通常占据更少的空间,跑得更快,还有一些其它的优势属性。这个练习会涉及到它的一些缺点,比如从开头移除元素