if语句是每个编程语言中共有的特性,包括C语言。下面是一段代码,使用了if语句来确保只传入了一个或两个命令行参数:#include <stdio.h>int main(int argc, char *argv[]){ int i = 0; if(argc == 1) { printf("You only have one argument. You suck.\n"); } else if(argc > 1 && argc <
你可以通过声明int,float,char和double类型的变量,来对它们做更多的事情,让我们来熟悉它们吧。接下来我们会在各种数学表达式中使用它们,所以我会向你介绍C的基本算术操作。int main(int argc, char *argv[]){ int bugs = 100; double bug_rate = 1.2; printf("You have %d bugs at the imaginary rate of %f.\n", bugs, bug_rate);
你已经知道了如何使用printf,也有了可以随意使用的一些工具,现在让我们逐行分析一个简单的C程序,以便你了解它是如何组织的。在这个程序里你会编写一些不是很熟悉的东西,我会轻松地把它们拆开。之后在后面的几章我们将会处理这些概念。#include <stdio.h>/* This is a comment. */int main(int argc, char *argv[]){ int distance = 100;
不要删除Makefile,因为它可以帮你指出错误,以及当我们需要自动化处理一些事情时,可以向它添加新的东西。许多编程语言都使用了C风格的格式化输出,所以让我们尝试一下:#include <stdio.h>int main(){ int age = 10; int height = 72; printf("I am %d years old.\n", age); printf("I am %d inches tall.\n", height); return 0;
在Python中,你仅仅需要输入python,就可以运行你想要运行的代码。Python的解释器会运行它们,并且在运行中导入它所需的库和其它东西。C是完全不同的东西,你需要事先编译你的源文件,并且手动将它们整合为一个可以自己运行的二进制文件。手动来做这些事情很痛苦,在上一个练习中只需要运行make就能完成。这个练习是GNU make 的速成课,由于你在学C语言,所以你就必须掌握它。