事实证明Linux永远是NO.1

系统 Linux
本文是作者写出的一个见到那的程序,编译成功并且输出后证明,Linux总是Number 1。

嗨,我正在写一个简单的程序,我要让这个程序打印出一个整数。

事实证明Linux永远是NO.1

够简单吧。真的吗?

我把它存成了code.c

现在我编译并运行它:

事实证明Linux永远是NO.1

糟糕!,编译失败,出现了下面的错误信息:

事实证明Linux永远是NO.1

这是一个在线编译这段代码的链接:http://ideone.com/kQCmVL

困惑 !!

在谷歌上搜索这个错误——得到的信息是这种错误需要对代码进行预处理。

于是,我在编译时带上了-E参数,它能让编译在预处理后停止:

事实证明Linux永远是NO.1

预处理过的main()函数代码显示如下:

事实证明Linux永远是NO.1

我晕!C语言的预处理编辑器竟然将变量Linux换成了整数1。当编译器遇到了int 1 = 701;语句时,抛出了错误。

现在,我不对变量Linux赋任何值:

事实证明Linux永远是NO.1

编译并运行:

事实证明Linux永远是NO.1

在线编译的链接地址:http://ideone.com/kyrNDw

编译成功并且输出:

事实证明Linux永远是NO.1

事实证明,Linux总是Number 1。

[[107623]]

[英文原文:C language and the linux macro - proof that linux is always Number 1 ]

责任编辑:黄丹 来源: 外刊IT评论
相关推荐

2021-11-24 07:25:47

ESClickHouse存储

2022-05-17 23:44:25

大数据工具样本分析师

2021-08-23 07:42:57

Windows 10操作系统微软

2017-12-27 14:15:47

大数据数据分析圣诞

2011-02-22 13:32:03

2023-05-26 08:55:44

2019-05-25 11:19:03

华为开发者存储

2012-03-08 10:37:13

Cloudpaging云计算Numecent

2022-03-01 07:31:50

MIME网络邮件

2011-11-14 13:35:25

云存储云计算

2022-07-12 16:49:27

苹果自动驾驶Apple Car

2021-05-30 19:18:39

Facebook隐私网络攻击

2010-10-19 10:20:06

乔布斯谷歌

2022-05-31 17:36:25

技术面试编程

2022-10-24 13:44:22

2009-02-06 10:32:00

UnixLinux服务器

2009-04-17 09:15:39

Iphone苹果移动OS

2023-04-06 06:55:24

ChatGPTGPT算力

2018-07-24 15:23:18

2021-02-10 16:05:16

数据分析技术IT
点赞
收藏

51CTO技术栈公众号