c语言程序helloworld 6个变态的C语言HelloWorld程序part1

发布时间:2019-11-08
最近整理以前的收藏的时候发现了一个有趣的东西" 果壳网《6个变态的C语言HelloWorld程序》 ",打开一看,果然看不懂,所以接下来的Part.1~Part.6都是关于这几个C语言程序的分析 首先是第一个程序,为了便于理解,稍微调整了一下代码 [crayon-56f9617303969580532737/] 我们在宏定义之后加上注释,表明每一个宏定义都是由几个下划线组成 [crayon-56f961730396f908734940/] 这样一看就清楚多了,从1~9个下划线依次代表的分别是 [crayon-56f9617303972854996638/] 写到这里已经完全搞明白了这个程序在干什么,本来应该调用主函数的位置写的是五个下划线,也就是 [crayon-56f9617303975919918059/] 输出的自然就是这些16进制表示的字符,0X48 对应着10进制的 4 * 16 + 8 = 72 也就是ASCII的H,其他的是相同的道理,最终输出的结果就是Hello,world!

相关资讯