应长沙翻译部同事需求,写下这篇文章,希望能对你们翻译程序相关项目的时候有些许帮助。
下面先贴一段C语言的程序代码

/*
* (注释内容)一般会写在一段程序的开始部位,里面会简单的阐述下面这段程序的:具体作用,作者,和一些使用事项等。
*/
#include (预处理指令,标准头文件 不需要翻译!!具体类型和作用请参考 附属一 )
#define KMS_PER_MILE 1.609 (预处理指令,不需要翻译!!) /* XXXXXXXX */ (注释的另外一种写法,一般写在一句代码的后面)
(在C语言中大些字母串一般都表示常量,一个固定的值,不需要翻译!!)// XXXXXXXXX (注释的另外一种写法,一般写在一句代码的后面)
int (保留字,如:“Is an int variable used here”中出现不需要翻译 具体种类作用详见 附属二 )
main(void){ (main为主方法名,不需翻译! void为保留字)
double miles,kms; (double数据类型,miles和kms为变量 变量,数据类型的具体说明详见 附属三 )
miles=1.1; (给变量赋值)
kms=2.2;
printf(“输出答应文字”); (printf为标准标识符,)
return (0); (return为保留字)
}

C语言中方法中内容都会用{}包括,里面的内容除了注释全部不需要翻译,如上例的(main(){})
在方法中的每句代码结束位置我们都是用”;”分隔,出现”;”就说明是句子的结束。(注:”;”仅为英文的分号其他语言的分号则是错误的!!)
继续介绍一些C中的标点符号和运算符:

附属一:

ALLOC.H 说明内存管理函数(分配、释放等)。

ASSERT.H 定义 assert调试宏。

BIOS.H 说明调用IBM—PC ROM BIOS子程序的各个函数。

CONIO.H 说明调用DOS控制台I/O子程序的各个函数。

CTYPE.H 包含有关字符分类及转换的名类信息(如 isalpha和toascii等)。

DIR.H 包含有关目录和路径的结构、宏定义和函数。

DOS.H 定义和说明MSDOS和8086调用的一些常量和函数。

ERRON.H 定义错误代码的助记符。

FCNTL.H 定义在与open库子程序连接时的符号常量。

FLOAT.H 包含有关浮点运算的一些参数和函数。

GRAPHICS.H 说明有关图形功能的各个函数,图形错误代码的常量定义,正对不同驱动程序的各种颜色值,及函数用到的一些特殊结构。

IO.H 包含低级I/O子程序的结构和说明。

LIMIT.H 包含各环境参数、编译时间限制、数的范围等信息。

MATH.H 说明数学运算函数,还定了 HUGE VAL 宏, 说明了matherr和matherr子程序用到的特殊结构。

MEM.H 说明一些内存操作函数(其中大多数也在STRING.H中说明)。

PROCESS.H 说明进程管理的各个函数,spawn…和EXEC …函数的结构说明。

SETJMP.H 定义longjmp和setjmp函数用到的jmp buf类型,说明这两个函数。

SHARE.H 定义文件共享函数的参数。

SIGNAL.H 定义SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,说明rajse和

signal两个函数。

STDARG.H 定义读函数参数表的宏。(如vprintf,vscarf函数)。

STDDEF.H 定义一些公共数据类型和宏。

STDIO.H 定义Kernighan和Ritchie在Unix System V 中定义的标准和扩展的类型和宏。还定义标准I/O 预定义流:stdin,stdout和stderr,说明 I/O流子程序。

STDLIB.H 说明一些常用的子程序:转换子程序、搜索/ 排序子程序等。

STRING.H 说明一些串操作和内存操作函数。

SYSSTAT.H 定义在打开和创建文件时用到的一些符号常量。

SYSTYPES.H 说明ftime函数和timeb结构。

SYSTIME.H 定义时间的类型。

TIME.H 定义时间转换子程序asctime、localtime和gmtime的结构,ctime、

difftime、 gmtime、 localtime和stime用到的类型,并提供这些函数的原型。

VALUE.H 定义一些重要常量,包括依赖于机器硬件的和为与Unix System V相兼

容而说明的一些常量,包括浮点和双精度值的范围。

附属二:

auto 指定变量的存储类型,是默认值

break 跳出循环或switch语句

case 定义switch中的case子句

char 定义字符型变量或指针

const 定义常量或参数

continue 在循环语句中,回到循环体的开始处重新执行循环

default 定义switch中的default子句

do 定义do-while语句

double 定义双精度浮点数变量

else 定义枚举类型

enum 声明外部变量或函数

extern 声明外部变量或函数

float 定义浮点型变量或指针

for 定义for语句

goto 定义goto语句

if 定义if语句或if-else语句

int 定义整型变量或指针

long 定义长整型变量或指针

register 指定变量的存储类型是寄存器变量,Turbo c中用自动变量代替

return 从函数返回

short 定义短整型变量或指针

signed 定义有符号的整型变量或指针

sizeof 获取某种类型的变量或数据所占内存的大小,是运算符

static 指定变量的存储类型是静态变量,或指定函数是静态函数

struct 定义结构体类型

switch 定义switch语句

typedef 为数据类型定义别名

union 定义无符号的整型或字符型变量或指针

unsigned 定义无符号的整型变量或数据

void 定义空类型变量或空类型指针,或指定函数没有返回值

volatile 变量的值可能在程序的外部被改变

while 定义while或do-while语句

附属三:

变量命名规则:(由用户自定义名称,名称由字母和数字组成,但是第一个字符必需是字母,并且区分大小写)。在翻译过程中不需要翻译。
数据类型:int(整型)可添加修饰符,signed short int 或者 signed long int 或者 unsigned short int 或者 unsigned long int 出现均不用翻译。
float(浮点型 float/double) 可分为两种类型:float 单浮点数,double 双浮点数,出现请注意!
char(字符型)加上不同的修饰符, 可以定义有符号和无符号两种类型的字符型变量, 例如: char a: 或者 unsigned char l; 出现请注意!