c语言奇葩错误,6个奇葩的(hello,world)C语言版(转)
//下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器用才能编译通过。
//程序功能输出 Hello,world!
01.c
#define _________ }
#define ________ putchar
#define _______ main
#define _(a) ________(a);
#define ______ _______(){
#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)
#define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)
#define ____ _(0x72)_(0x6C)_(0x64)_(0x21)
#define _____ __ ___ ____ _________
#include
_____
02.c
#include
int main(){
int x=0,y[14],*z=&y;*(z++)=0x48;*(z++)=y[x++]+0x1D;
*(z++)=y[x++]+0x07;*(z++)=y[x++]+0x00;*(z++)=y[x++]+0x03;
*(z++)=y[x++]-0x43;*(z++)=y[x++]-0x0C;*(z++)=y[x++]+0x57;
*(z++)=y[x++]-0x08;*(z++)=y[x++]+0x03;*(z++)=y[x++]-0x06;
*(z++)=y[x++]-0x08;*(z++)=y[x++]-0x43;*(z++)=y[x]-0x21;
x=*(--z);while(y[x]!=NULL)putchar(y[x++]);
return 0;
}
03.c
int main(){
_:__(t)a:_('r',g)b:_('$',p)
c:_('l',f)d:_(' ',s)e:_('a',s)
f:_('o',q)g:_('l',h)h:_('d',n)
i:_('e',w)j:_('e',x)k:_('\n',z)
l:_('H',l)m:_('X',i)n:_('!',k)
o:_('z',q)p:_('q',b)q:_(',',d)
r:_('i',l)s:_('w',v)t:_('H',j)
u:_('a',a)v:_('o',a)w:_(')',k)
x:_('l',c)y:_('\t',g)z:___(0x0)
return 0;
}
04.c
int n[]={
0x48,0x65,0x6C,0x6C,
0x6F,0x2C,0x20,
0x77,0x6F,0x72,
0x6C,0x64,0x21,
0x0A,0x00},*m=n;
main(n){putchar
(*m)!='\0'?main
(m++):exit(n++);
}
05.c
int main(){
int i,n[]={(((1<<1)<
1)<>1)))+((1<<1)<
<<1)<
1<<1)<>1)))+ (1
<>1))),(((1<<1)<
<<1))-((1<<1)<>1)))- ((1
<<1)<>1)))),(((1<<1)<
<<1)<>1
)))-((1<<1)<>1)))),(((1<<1)<< (1
<<1)<
1<>1)))-(1<>1))),(((1<<1)<
)<>1)))
-((1<<1)<>1)))),((1<<1)<< (1<<1)
<
1))-((1<<1)<>1))),(((1<<
1)<
<<1)<>1)))-(1<>1))), (((1<<1
)<
<<1)<>1)))+(1<<1)), (((1<<1)<< (
1<<1)<
<>1)))-((1<<1) <>1)))),
(((1<<1)<< (1<<1)<
<<1)<>
1)))), (((1<<1)<
>>1))),(((1<<1)<
1>>1))) + (1<< (1>>1)))}; for(i=(1>>1);i
>1
))) + (1<<1)); i++) printf("%c",n[i]);
return 0;
}
06.cpp
#include
#define _(_) putchar(_);
int main(void){
int i = 0;
_(++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++i)_(++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++i)_(++++++++++++++
i)_(--++i)_(++++++i)_(------
----------------------------
----------------------------
----------------------------
----------------------------
----------------i)_(--------
----------------i)_(++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++i)
_(----------------i)_(++++++
i)_(------------i)_(--------
--------i)_(----------------
----------------------------
----------------------------
----------------------------
----------------------------
------i)_(------------------
----------------------------
i)
return i;
}
表示涨姿势了。。
c语言奇葩错误,6个奇葩的(hello,world)C语言版(转)相关推荐
- 郝斌c语言视频错误的在哪里,根据郝斌C语言视频学的解简单一元二次方程的代码总是敲错,求大神帮忙看看...
满意答案 cdqlhh000 推荐于 2016.02.23 采纳率:50% 等级:7 已帮助:107人 # include # include int main(void) { //把三个系数保 ...
- window直接运行不需要环境的软件是什么语言开发的_C语言为何不会过时?你需要掌握多少种语言?_C 语言...
01为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:"s b!"这个在 ...
- 关于Jetson TX2刷机各种问题(刷机后键盘等等奇葩错误)
今天是Jetson TX2刷机第四天,期间遇到各种奇葩错误,联系了各路好汉,查看了各种文档,在此进行汇总并事先声明:我吴彦祖就是饿死,从这儿跳下去,死外边,我也不会再买老黄家的Jetson系列任何一台 ...
- Go 分布式学习利器(14)-- Go语言的错误处理
1. Go 的错误机制 Go 语言的错误机制中与其他语言的主要差异如下: 没有异常机制 error 类型实现了 error接口 type error interface {Error() string ...
- Python语言环境错误:不支持的语言环境设置
本文翻译自:Python locale error: unsupported locale setting Why do I get the following error when doing th ...
- c语言编译错误 原文,C语言常见错误与警告
C语言常见错误与警告 C语言常见错误与警告C语言常见错误: 1 invalid type argument of '->' (have 'struct qstr_xid_element') 这种 ...
- c语言Max错误,C语言编程常见错误.pdf
C 语言常见错误 版权声明:以下内容来自互联网 C 语言的最大特点是:功能强.使 方便灵活.C 编译的程序对语法检查并不象其它高级语言那么严 格,这就给编程人员留下 "灵活的余地" ...
- 为什么c语言加法错误,分数的加减法——C语言初学者代码中的常见错误与瑕疵(12)...
重构 题目的修正 我抛弃了原题中"其中a, b, c, d是一个0-9的整数"这样的前提条件,因为这种限制毫无必要.只假设a, b, c, d是十进制整数形式的字符序列. 我也不清 ...
- c语言符号错误怎么避免,C语言中常见符号问题探析
摘 要:C语言是应用最广的高级程序设计语言,其语法灵活,使用便捷.文章在Turbo C环境下,提出几种常见的编译系统纠错无法判断的问题,分析了几种运算符.语句结束符和ELSE等,并通过案例来比较分析程 ...
最新文章
- Biztalk发布web服务时遭遇'SoapExceptionInternal SOAP Processing Failure'错误
- Trie Tree 实现中文分词器
- VS2008和.NET3.5的学习资源
- python之torchlight使用_为什么Python被誉为全世界最高效的编程语言?
- 使用阿里云智能翻译接口案例——CSDN博客
- ftl 展示图片_视频号变迁的内容展示逻辑
- kubernetes入门(02)kubernetes的架构
- C++11左值和右值引用讲解
- oracle简单建库基本流程
- 福大第二学士学位计算机专业就业前景,福州大学省级重点学科介绍:计算机应用技术(081203)...
- 跨境ERP服务商紧随“借卖网”遭黑客攻击,猖獗犯罪下如何自保?
- java工程师的职业规划_Java工程师如何进行职业规划?
- Android:LayoutInflater(布局服务)的 简单介绍 使用方法解析
- 「硬见小百科」14个常用的电路基础公式换算
- hdu 3987 求割边最少的最小割
- 通过rundll32调用系统对话框
- 如何编辑扫描的PDF文件?
- nbu客户端卸载_在linux中卸载Netbackup
- MATLAB教程(1) MATLAB 基础知识
- 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串
热门文章
- oracle 强制 断开,ORA-01092: ORACLE 例程终止 强行断开连接
- java数组使用实验报告_JAVA数组与类的定义-java实验报告
- 产品经验谈:产品经理需要熟知几种常用思维模型
- 思考产品架构的4个视角:业务、场景、数据/功能、实现
- mysql 唯一记录_mysql选择唯一记录
- mysql timestamp 并发_MySQL 实现 EF Code First TimeStamp/RowVersion 并发控制
- 声速的测量的实验原理和应用_CEMS烟气在线分析仪测量原理计经典应用
- 服务器系统巡检记录表,服务器月度巡检记录
- 在浏览器控制台执行以下代码,输入的结果是()
- centos-7.2 node.js免编译安装