发一个中文C语言编程,供学习交流,为祖国做贡献
Tofloor
poster avatar
a2894408693
deepin
2020-09-23 15:47
Author
花了一晚上复习C语言,顺便定义一下中文,使用中文翻译后发现整个世界都不同了,以前使用英文学习发现很多意思都是理解错误的.



C语言中文定义头文件代码:

#include
#include

/*
常用字符串转义符
\n 回车, 光标移至下一行行首
\r 回车, 光标移至本行行首
\t 水平制表符
\0 字符串结束符
\a 蜂鸣声
常用格式化转义符
%d 格式化整数
%u 格式化无符号整数
%x 格式化无符号十六进制整数
%f 格式化浮点数
%c 格式化字符
%s 格式化字符串
文件打开模式
"r"或"rb" 打开文件读取, 若不存在返回0
"w"或"wb" 打开文件写入, 若不存在创建, 失败返回0
*/

#define 主体 main
#define 返回 return
#define 打印格式(格式字符, ...) printf(格式字符, __VA_ARGS__)
#define 获取特征 getchar
#define 壹整 char
#define 贰整 wchar_t
#define 肆整 int
#define 肆浮 float
#define 空白 void
#define 自动 auto
#define 文件 FILE
#define 格式大小 sizeof
#define 真 true
#define 假 false
#define 零 0
#define 恒定 const
#define 如果 if
#define 否则 else
#define 做 do
#define 当 while
#define 为了 for
#define 继续 continue
#define 闸 switch
#define 实例 case
#define 默认 default
#define 打破 break
#define 结构 struct
#define 分配(数目, 格式) (格式*)malloc(数目*sizeof(格式))
#define 分配清空(数目, 格式) (格式*)calloc(数目, sizeof(格式))
#define 释放(内存) free(内存)
#define 文件打开(流, 文件名, 模式) fopen_s(流, 文件名, 模式)
#define 文件关闭(流) 流 = (FILE*)(流 ? fclose(流) : 0)
#define 文件打印格式(流, 格式字符, ...) fprintf(流, 格式字符, __VA_ARGS__)
#define 文件扫描格式(流, 格式字符, ...) fscanf_s(流, 格式字符, __VA_ARGS__)
#define 文件写入(流, 格式, 内存, 数目) fwrite(内存, sizeof(格式), 数目, 流)
#define 文件读取(流, 格式, 内存, 数目) fread(内存, sizeof(格式), 数目, 流)


源文件代码:

#include "C语言中文定义.h"

肆整 主体()
{
    壹整 *你好 = "你好吗";
    打印格式("%s", 你好);
    获取特征();
    返回 0;
}



Reply Favorite View the author
All Replies
3 / 3
To page
六七八九十
deepin
2020-09-28 18:29
#41
a2894408693 发表于 2020-9-25 11:57
若(*(地址[数甲] + 偏移) > *(地址[数甲 + 1] + 偏移))
//这里好像有点小错误了,默认是壹整进行比较,应 ...

汉语需要这样写吗,你写数学就是这样写的吗
Reply View the author
六七八九十
deepin
2020-09-28 18:30
#42
chenxiex 发表于 2020-9-27 22:26
class有类这个意思,这里翻译成类明显比上课贴切。

种类吧,那种类型的动物,工具 什么的
Reply View the author
chenjunan0724
deepin
2020-09-28 21:11
#43
符号不会还要半角吧
Reply View the author
Hello
deepin
2020-09-28 21:42
#44
https://bbs.deepin.org/post/202705
中文简单明了,网上原本很多编程术语是翻译错误的,比如'function'是'功能'的意思,不是函数的意思,c++的'clas ...

你是在钓鱼对吧,一定是的吧,告诉我你在钓鱼
Reply View the author
魔笛
deepin
2020-09-28 22:25
#45
a2894408693 发表于 2020-9-24 11:42
//最新版本

typedef char 壹整;

这个不错,点赞。
Reply View the author
a2894408693
deepin
2020-10-09 05:35
#46
汉化了几个头文件总结一下心得, 窗口程序编程使用了long类型代替int计算负数, unsigned long类型作为计算的主力, int 一般只用作返回值和状态, 大多数类型宣判了一个手柄, 这个手柄被定义为了一个空白的指针, 通过这个指针进行传递参数, 微软底层实现全部基于C语言, C++逻辑混乱内存乱复制, 进行许多不必要的传递和赋值, 影响性能, 对性能要求高的编程只能使用C语言, 微软封装了大量算法, 使编程比做饭还简单, 微软在底层实现了硬件操作方法, 通过软件提供接口, 实现了操作硬件的方法. 例如显示器, 打印机.

Reply View the author
trutheeker
deepin
2020-10-09 18:57
#47
看起来还挺好玩的
Reply View the author
blackangeldsf
deepin
2022-10-09 18:53
#48
Eric Zha
if用英文敲两下就行了,“如果”要敲5下

你这指是指的一个偏门的例子,在定义变量的时候,英文单词输入的字符数也不少。比如定义一个函数名:detectLink(),如果翻译成中文 探测链路(),我用双拼也就8个字符。

母语编程的优点在于看满屏英文代码的时候,不用大脑再做一遍英译中的翻译流程。代码中也减少了注释内容。

Reply View the author
3 / 3
To page