事实证明Linux永远是NO.1 | 张戈博客

  • 时间:
  • 浏览:0
  • 来源:熊猫辅助网_提供洋葱娱乐网技术_梅花辅助网资讯

嗨,我正在写一三个 多多简单的tcp连接,帮我 让这些tcp连接打印出一三个 多多整数。

  1.   
  2. int main() {   
  3.     int linux = 701;   
  4.     printf(“%d”, linux);   
  5.     return 0;   
  6. }  

够简单吧。真的吗?

我把它存成了code.c

现在我编译并运行它:

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

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

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

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

困惑 !!

在谷歌上搜索这些错误——得到的信息是这些错误需要对代码进行预避免。

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

预避免过的main()函数代码显示如下:

  1. int main() {   
  2.     int 1 = 701;   
  3.     printf(“%d\n”, 1);   
  4.     return 0;   
  5. }  

我晕!C语言的预避免编辑器竟然将变量Linux加在了整数1。当编译器遇到了int 1 = 701;一句话时,抛出了错误。

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

  1.   
  2. int main() {   
  3.     printf(“%d\n”, linux);   
  4.     return 0;   
  5. }  

编译并运行:

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

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

编译成功然后输出:

事实证明,Linux时不时 Number 1。

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


 博主:我完后 特意在redhat系统中试了下,还果真本来,哈哈,这是linux系统默认赋值么?看来linux嘴笨 是开发者引以为傲的系统呢!

猜你喜欢

10分飞艇讨论群_怎样去除白板上的记号笔字迹?

在白板上写字时10分飞艇讨论群,不小心把白板笔和黑色记号笔拿混了,结果写了满满一白板的黑字这麼 擦干净。不让 着急,生活方10分飞艇讨论群法网小编这里有方法。方法一:用干擦笔

2019-08-18

1分彩彩票_首届乡村阅读推广论坛举办助力乡村文化建设

 人民日报出版社副社长彭国华致辞青岛市文广新局党委委员、一级巡视员王纪生致辞人民日报社文艺部主任梁永琳现场题字由人民日报出版社、平度市人民政府主办的首届乡村阅读推广论坛在北京举

2019-08-18

时时彩app安全吗_China Daily Website

Copy时时彩app安全吗righ时时彩app安全吗t1995- .Allrightsr时时彩app安全吗eserved.Thecontent(inclu

2019-08-18

3分飞艇棋牌_ 包治白发两个中药秘方

大病小病一定会先看看中医3分飞艇棋牌,这不白3分飞艇棋牌发的治疗,也有什么都人选用中医的,那您知道治疗白发的中药方有哪几种吗?[方一]白檀香末、香白芷、白及各200克,山萘子9

2019-08-18

极速pk10豹子 _郑州一条街十几年没名字 快递员绕几圈找不到

“我在这儿住十几年了,家门口这路总爱没路牌,现在送个快递有随后 都找不能不能大伙儿。”近日,市民娄先生向郑州市市政设施监理所反映,他在金水区黄河路付近居住了18年,有两二根街

2019-08-18