事实证明 Linux 永远是 number 1

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

#include <stdio.h>

int main() {
    int linux = 701;
    printf("%d", linux);
    return 0;
}

够简单吧。真的吗?

我把它存成了code.c

现在我编译并运行它:

$ gcc code.c && ./a.out

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

code.c: In function ‘main’:
code.c:4:6: error: expected identifier or ‘(’ before numeric constant
 int linux = 701;
     ^

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

困惑 !!

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

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

$ gcc -E code.c

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

int main() {
    int 1 = 701;
    printf("%d\n", 1);
    return 0;
}

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

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

#include <stdio.h>

int main() {
    printf("%d\n", linux);
    return 0;
}

编译并运行:

$ gcc code.c && ./a.out

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

编译成功并且输出:

1
事实证明,linux总是Number 1

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

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-14 17:09:49

事实证明 Linux 永远是 number 1的相关文章

linux内核入侵者被抓获 事实证明linux早就被黑客盯上了

入侵因被指控入侵Linux内核组织(Linux Kernel Organization)和Linux基金会(Linux Foundation)的服务器,美国南佛罗里达州一名27岁的计算机程序员被捕.据相信,他还是2011年入侵kernel.org服务器事件的罪魁祸首.黑客有种情结叫root情结,从根上搞掉一个系统无疑获利是最大的. 美国司法部周四宣布Donald Ryan Austin于8月28日在交通检查中被逮捕.根据加利福尼亚联邦大陪审团于2016年6月23日返回并于周二解封的起诉书,该嫌疑

事实证明外链形式中锚本链形式比超链接形式好

请看下面的图片.这是我用来作实验用的企业站点关键字截图.厉时60天完成.虽然现在排名不是很好.但是,如果说,我并没有优化关键字.而只是纯粹的试验锚本链与超链接形式对排名的作用.那你就不会觉得奇怪了. 大家从图片中看到的使用蓝色框起来部份,是我使用锚本链做外链的排名.红色框起来的是使用超链接形式做外链得到的排名.事实证明,使用锚本链接对排名比超链接形式有更好的辅助作用. 我们再看下图:   对比上图一看,大家应该发现了问题.不错,长尾关键词的排名要比关键词的排名要好.所以,也间接说明了大家要做排名

皮皮网用事实证明正版化的决心和力度

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从每天蹲守在电视机前追看电视,到买碟回家熬更守夜地看剧,再到现在每天戴着耳机流连在电脑屏幕前,人们的观剧模式在逐渐发生变化. CNNIC发布的<2009年中国网民网络视频应用研究报告>显示,截至2009年底,我国网络视频用户规模达到2.4亿,其中近4000万用户只在网上看视频,成为网络视频独占用户.视频网站的正版化将吸引更多用户,

js中用事实证明cssText性能高的问题_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="gbk"> <title>事实证明cssText在多数浏览器中性能较高</title> </head> <body> <input type="button" value="测试1" onclick="test1()"

[linux]永远不要在 Linux 执行的 10 个最危险的命令

Linux命令行佷有用.很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候.这篇文章并不打算引来你对Linux或linux 命令行的愤怒.我们只是想让你意识到在你运行某些命令时应该三思而后行.(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药:在普 通用户身份下,破坏的只是自己的一亩三分地.) 1. rm -rf 命令 rm -rf命令是删除文件夹及其内容最快的方式之一.仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏.下列是一些rm 命令的选项.

事实证明 百度对301重定向的处理可以令人接受

作为一个喜欢SEO的初学者,除了要看一些比较经典的作品之外,每天泡论坛也是必不可少的.经常在SEOWHY之类的论坛中看到有人问 百度对301的支持情况,而很多人则回答:百度不支持301重定向,或者说百度对301的处理速度极慢.那么百度对301重定向的支持程度到底如何呢?就以李冬的个人博客来作为例子吧. 我的博客今年3月份上线,到现在快要接近3个月了.除了早期的域名和空间费用,没有在外链方面花钱,自己发外链也并不怎么积极,没有什 么高权重的外链.可以说在这样的情况下,3个月之内一个新的个人博客肯定

事实证明:百度对301的处理并不怎么靠谱

一直以来,301重定向被站长朋友们认为是一招法宝,无论是站点新换域名,还是不带www和带www的URL统一以便权重集中.然而,相信这一切都应该从Google说起,Google官方说法是针对上述两种情况建议站长朋友做301定向,相信这也正是站长们做301重定向的官方依据.可是,在泱泱中国大部分站长做的是百度优化,想取得的是百度排名,百度对301的重定向处理怎么样呢? 笔者刚好有机会做个测试,时间不长历时一个月,总体感觉百度对301的处理并不靠谱,这也许就是百度技术还不够完善的表现.下面,主要从收录

事实证明百度调整了友情链接的权重

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天是12.26号,可以说,BD的大姨妈又来了,而且来的来势凶猛,势不可挡.之所以这么说是因为我的一个站一大早打开,竟然收录量爆减70%,两个关键字被K掉,直接导致网站整个降权,所有关键字都从第一页排到了百名左右,而且首页不参与排名,很是郁闷.分析了一下原因,写了一篇文章;关于单个关键字被K的问题http://hi.baidu.com/frj

事实证明,什么狗屁存储过程分页方法都不如DataGrid自带的快.

问题描述 表里面有六万条数据,每页20条用所谓的NOTIN方法在查第三千页的时候用了一分多钟!!!!还有游标的方法还不如NOTIN呢.还有就是依靠自增列的方法,老数据表.经常删改的,根本没法用这个方法!!!最后还是用DataGrid自动分页,虽然刚开始查的时候是慢了点,但往后翻页的时候速度比NOTIN快多了. 解决方案 解决方案二:1.用了一分钟说明你写的sql语句有问题2.dateset适合小基数的数据应用.如果改成600W你再测试看看3.老话题了,月经帖...解决方案三:就象玩CS,你拿着不