C语言

Author: 兰舟 Date: 1994-08-26

        Lexically, C is mone cryptic than PASCAL. FOX example, brackets are often used to obviate the need for keywords. However, underline characters are allowed in identifiers which can make them more under standable.
        There are a number of monodic and dyadic (called binary) operators. Brackets maybe ignined by the complier, There are shift operations. Overflow on integer arithmetie may be ignoved. There are some composite symbols with special meanings.
        There're several imteger types of different sizes, and there're floating point numbers, pointers arrays and structures, but no Booleans or sets. Type conversionis permissiue. Address arithmetie can be performed on pointers; null is denoted by a zero value.
        C has procedures and functions. Parameters are always passed by value: thus, for a subprogram to operate on a given data structure, a pointer to that structure has to be passed.
        C may be easier to write, but certainly not to read. Its main advantages are efficiency and seperate compilatim.
        C语言
        C语言是由Dennis Ritchic为UNIX开发的一种系统编程语言。
        在词法上,C比PASCAL更难理解。如括号常用来避免关键字的使用。而下加线字符可用在标志符中使其易于理解。
        C语言中有许多一元和二元(二进制)的操作符。而括号在编译程序中可忽略,C语言还有许多移位操作,整数运算的溢出亦可忽略,另外还具有某些有特殊意义的复合型符号。
        C语言有几种不同大小的整数类型,有浮点数、指针、数组和结构,但没有布尔型和集型。另外,C语言允许类型转换,地址运算可对指针执行,空用零值指出。
        C语言有过程和函数。参数则是通过数值来传递,这样,对于在一个给定的数据结构上操作的子程序来说,指向该结构的指针必须加以传递。
        C语言易写不易读。它的主要优点是效率高并可进行分离式编译。 (兰舟)