矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 14027|回复: 80

假如C语言写成中文

[复制链接]
     
发表于 2020-2-8 12:13:52 | 显示全部楼层 |阅读模式
把C语言中文化了一下感觉挺有意思的
e55d07a8b60a2bcb7c101bcc5b4c48a.jpg
     
发表于 2020-2-8 15:08:31 | 显示全部楼层
这个方法可以。

这就像:

#define UCHAR    unsigned char

#define 无符号整数  unsigned char


看看,英文比中文简单多了。

if  如果
。。。。。。

自己写完了,查找替换。ok

其实,C语言已经比basic 语言,简化了很多,

fuction a
end fuction

viod a()
{}

while
end while

while()
{}

if
end if

if()
{}
--------------------------------
c语言对枚举支持不太好。

for each(item in items)
     use item do something;

list,数组,字典,这样迭代,很简化,可以没有。

python  这个语言对简化语法做对很好。很容易学。好像是从C,取其精华,升级改造了一个优良品种。
可惜需要大量第三方库函数支持。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-2-9 19:38:15 | 显示全部楼层
把条裤子穿上扒下的折腾就是不放。
回复 支持 0 反对 1

使用道具 举报

     
发表于 2020-2-8 23:45:18 | 显示全部楼层
baofu 发表于 2020-2-8 18:54
我是瞎猜的,说错了请指教。
  C语言为啥不改造成用中文写?
  1.虽然用中文的人不少,但世界上用英文的 ...

BASIC 用户不承认 Basic 语言也是 BASIC 语言;Basic 用户不承认 VB 也是 Basic 语言,VB 用户不承认 VB.net 也是 VB...

这还一脉相承的。

你把 C 语言关键字写成中文,我就想问问这还是 C 语言嘛

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-2-8 15:44:31 来自手机 | 显示全部楼层
做不做成中文其实作用并不大!我是这样觉得的!并非炫耀我会写几个英文指令装逼!我觉得拥有一个强大方便的开发环境才是最最最重要的!代码自动格式化,语句结构自动划分,指令键入时智能提示并可自动完成,可随时转到帮助文档,查看相关demo。这个才是最好的!现在的最新IDE都有这个,比如VS***,delphi xe*,这些。有时候用完这些IDE环境编程后,不得不再回来用keil这种写单片机程序,感觉很头晕!!
回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-2-8 12:28:18 | 显示全部楼层
看出来了,在家呆着无聊,想法就多了,搞事情开始了!
回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-2-8 12:23:01 | 显示全部楼层
易语言楼主了解一下

另外你都把 ; 略去了,何必保留花括号

bbg.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-2-8 12:28:56 来自手机 | 显示全部楼层
washu 发表于 2020-2-8 12:23
易语言楼主了解一下  

另外你都把 ; 略去了,何必保留花括号

中文容易记忆,要是优化好编译器还是不错的!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-2-8 12:31:08 来自手机 | 显示全部楼层
zaq 发表于 2020-2-8 12:28
看出来了,在家呆着无聊,想法就多了,搞事情开始了!

人一闲,想法就多!
回复 支持 反对

使用道具 举报

     
发表于 2020-2-8 12:36:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2020-2-8 13:23:21 | 显示全部楼层
主要是了解:电脑从无软件如何过渡到有软件的?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-2-8 14:40:36 来自手机 | 显示全部楼层
2023500879 发表于 2020-2-8 13:23
主要是了解:电脑从无软件如何过渡到有软件的?

最早使用开关和按键或者打孔机输入到ROM,建立了最早的软件和编译器,在编译器的基础上在弄高级编译器,一步一步就成了今天的样子!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-2-8 15:20:30 来自手机 | 显示全部楼层
peiguoqing 发表于 2020-2-8 15:08
这个方法可以。

这就像:

这个'无符号整数'可以用"无符号"代替,用中文输入法只需要输入三个字母就可以完成!
回复 支持 反对

使用道具 举报

     
发表于 2020-2-8 15:24:38 | 显示全部楼层
C好像就是30多个关键字,记一下不是很难吧。
其实主要原因是编译器,为了简化处理,都不允许非ascii字符做关键字、函数名和变量名。不过这都是比较容易解决的。
还有就是原来库里面的函数,假如编译器允许了union code字符做函数/变量名,那么原来的函数都可以用一个#define语句重新定义原来的函数。
回复 支持 反对

使用道具 举报

     
发表于 2020-2-8 15:43:15 | 显示全部楼层
楼主我英语水平为能读25个字母,还有一个发音老是不准。84年死记硬背基本上学会BISIC,那个C语言没有英文水平太难了!我看你攺的中文C语言咋个有像BISIC
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-2-8 16:01:20 来自手机 | 显示全部楼层
语音输入 发表于 2020-2-8 15:43
楼主我英语水平为能读25个字母,还有一个发音老是不准。84年死记硬背基本上学会BISIC,那个C语言没有英文水 ...

这个语言没有用过,估计和C类似吧!
回复 支持 反对

使用道具 举报

     
发表于 2020-2-8 16:02:27 来自手机 | 显示全部楼层
而且中文有个问题,就是同义词很多,比如说你认为它这个指令叫“吃饭”,我认为它叫“用餐”,还有人觉得是“就餐”。
如果是一个判断指令
如果 xxx 就 XXX
过两天又会忘了可能写成
如果 xxx 那么 XXX
又或者
假如 xxx 即 XXX
到头来还是要记指令名字!还不如记英文字母!至少不会被日常生活说话所混乱自己的记忆!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-26 03:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表