Blog

C语言在翻译中的注意点(一)

应长沙翻译部同事需求,写下这篇文章,希望能对你们翻译程序相关项目的时候有些许帮助。 下面先贴一段C语言的程序代码 /* * (注释内容)一般会写在一段程序的开始部位,里面会简单的阐述下面这段程序的:具体作用,作者,和一些使用事项等。 */ #include<stdio.h> (预处理指令,标准头文件 不需要翻译!!具体类型和作用请参考 附属一 ) #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; 出现请注意!

Words translated by CCJK

146,096,379

Request a call or contact us

  •  

    Call ccjk.support for professional assistance

  •  

    Click Here to leave us a message and be as detailed as possible.

We are Certified

Our Client Satisfaction

rating for previous quarte

4.00
  •  
    Inquiry Form

    Please take few minutes to fill
    inquiry form and get Free Quote

  •  
    Request a Call

    Click to receive Free Call, Our
    Representative will contact you

  •  
    Leave a Message

    Please leave us a message and
    be as detailed as possible

Over 95% of our clients recommend our language services to others


Copyright © CCJK Technologies Co., Ltd. 2000-2017. All rights reserved.
TOP