查看: 4756|回复: 10

[随意闲聊] C#也是编程语言……

[复制链接]
梦石
0
星屑
50
在线时间
41 小时
注册时间
2010-7-10
回帖
89
发表于 2014-7-23 18:42:31 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
希望赶紧实现……
[pre lang="C#" line="1"]int[] intArray=new int[100];[/pre]

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-23 18:46:01 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-23 18:50 编辑

[pre lang="ruby" line="1"]"RM论坛就给我好好用Ruby啊魂淡"[/pre]

点评

if(type.GetType()==(new RubyLanguage()).GetType()){ThisFloor.Dispose();}  发表于 2014-7-23 21:53
回复

使用道具 举报

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
回帖
1484
发表于 2014-7-23 18:55:42 | 显示全部楼层
  1. "RM论坛就给我好好用Ruby啊魂淡"
复制代码
  1. "水区就给我好好卖萌啊魂淡"
复制代码
回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2014-7-23 19:04:35 | 显示全部楼层
本帖最后由 无脑之人 于 2014-7-23 19:14 编辑

[pre lang="CPP" line="1"]#include <iostream>
int main(){
  std::cout << "吃我C++大diao" << std::endl;
  return 0;
};[/pre]

点评

printf("Why are you so diao?\n");  发表于 2014-7-23 21:46
好吧除了ruby的其他的都没有作用是吗= =  发表于 2014-7-23 19:06
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-23 19:08:30 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-23 19:10 编辑
无脑之人 发表于 2014-7-23 19:04
int main(){
  std::cout


[pre lang="C" line="1"]char baka[3] = "谁说的";[/pre]

[pre lang="cpp" line="1"]
#include <iostream>
int main() {
  std::cout << "谁说的" << std::endl;
  return 0;
}[/pre]

点评

@zeldafd 如果我哪天心血来潮把标准库全重做了一遍,然后VS就不干活了——如果你要using namespace,那么还要这个namespace干什么  发表于 2014-7-23 21:57
@yagami 咱在VS里面测试的啦,他爆的是7,总之就算是汉字占一个字节这个也是不对的  发表于 2014-7-23 21:56
不同编码1个中文字节数好像不同 目测占3字节 是9+1  发表于 2014-7-23 20:48
幹麼不用namespace== 不就要一直打std打到手指斷...  发表于 2014-7-23 20:15
中文字可以放进char里(多字节),只是你的大小不对(7 to 3)  发表于 2014-7-23 19:16
回复

使用道具 举报

真实之终章

梦石
0
星屑
60
在线时间
48 小时
注册时间
2008-8-7
回帖
279
发表于 2014-7-23 19:08:38 | 显示全部楼层
C#还在用int[]……

点评

然后可以给array分配10个int*,然后再给每个分配好的int*分配int元素的空间  发表于 2014-7-23 21:51
其实是对C++int指针的补充。由于C#中的指针是不安全的,因此C#引入了“引用”的机制。前面的交错数组在C++中是这样写的:int** array;  发表于 2014-7-23 21:50
这样每个int[]元素第二维的长度可以不同,也就是说array[0]的第二维可以是5,array[1]的第二维可以是10,array[1]=new int[10],这样的好处显而易见,  发表于 2014-7-23 21:49
C#这样做也是有意义的。C++中定义二维数组是int array[5][5],而C#是int[,] array=new int[5,5],由此衍生了一个叫交错数组的东西,int[][] array=new int[5][]  发表于 2014-7-23 21:48
玫瑰绽放,彼岸流殇。
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-23 19:30:04 | 显示全部楼层
[pre lang="ruby" line="1"]def int(_) end
def main(&b)
  Object.send(:define_method, :main, &b)
  main
end
std = Module.new do
  def self.cout; STDOUT; end
  def self.endl; "\n"; end
end


#include <iostream>
int main() {
  std::cout << "你们给我老老实实用Ruby啊!!!" << std::endl;
  return 0;
}[/pre]

点评

@zhangchi5 这是层主这个触手在秀tentacle而已,不要在意  发表于 2014-7-23 21:58
完了……竟然全部不知道……  发表于 2014-7-23 21:58
我也没有重载啊……我只是在卖萌而已……  发表于 2014-7-23 21:55
表示你还测试了??!//表示Ruby还支持这么高级的重载/////@SkyZH  发表于 2014-7-23 21:54
哪有无限递归?我测试是正常运行的啊?  发表于 2014-7-23 21:50
回复

使用道具 举报

梦石
0
星屑
49
在线时间
200 小时
注册时间
2014-7-17
回帖
372
发表于 2014-7-23 20:36:42 | 显示全部楼层
[pre lang="Pascal" line="1"]    writeln('丧心病狂丧心病狂丧心病狂')[/pre]

点评

才发现忘加分号了。。。  发表于 2014-7-23 21:57
才发现忘加分号了。。。  发表于 2014-7-23 21:56
总觉得Pascal有点过时……  发表于 2014-7-23 21:52

知其然,而不欲知其所以然,耻也!
回复

使用道具 举报

梦石
0
星屑
49
在线时间
376 小时
注册时间
2013-2-14
回帖
195
发表于 2014-7-23 20:58:02 | 显示全部楼层
于是本帖变成了各路大触秀自己最擅长语言的展览区……_(:з」∠)_

点评

System.Console.WriteLine("你真相了+1 真是太可怕了+1");  发表于 2014-7-23 21:44

评分

参与人数 1星屑 +30 收起 理由
无脑之人 + 30 真相

查看全部评分

回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-23 21:58:38 | 显示全部楼层
awedcvgyujm 发表于 2014-7-23 20:58
于是本帖变成了各路大触秀自己最擅长语言的展览区……_(:з」∠)_

[pre lang="python" line="1"]print "可是我一点都不会python怎么办"[/pre]

点评

好多语言都可以这么写吧  发表于 2014-7-23 22:22
超级大触能秀自己不会的语言  发表于 2014-7-23 22:00
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部