Original sentence: You can do these things from a C program, of course, but you will be calling on services which are peculiar to your programming environment (compiler, processor, and operating system) and which are not defined by the C standard.

Source:

Extra Comments:

Clause 1: You can do these things from a C program, of course,

Clause 2: but you will be calling on services

Clause 3: which(=services) are peculiar to your programming environment (compiler, processor, and operating system) and which(=services) are not defined by the C standard.

Analysis:

Clause 1: You can do these things from a C program, of course,

S+V: You can do
C:

Q:
E: You can do these things
C:

Q:
E: You can do these things from a C program,
C:

Q:
E: You can do these things from a C program, of course,
C:

Clause translation:

Clause 2: but you will be calling on services

S+V: you will be calling on
C:

Q:
E: you will be calling on services
C:

Q:
E: but you will be calling on services
C:

Clause translation:

Clause 3: which(=services) are peculiar to your programming environment (compiler, processor, and operating system) and which(=services) are not defined by the C standard.

S+V: which(=services) are
C:

Q:
E: which(=services) are peculiar to your programming environment
C:

Q:
E: which(=services) are peculiar to your programming environment (compiler, processor, and operating system)
C:

Q:
E: which(=services) are peculiar to your programming environment (compiler, processor, and operating system) and
C:

Q:
E: which(=services) are peculiar to your programming environment (compiler, processor, and operating system) and which(=services) are not defined
C:

Q:
E: which(=services) are peculiar to your programming environment (compiler, processor, and operating system) and which(=services) are not defined by the C standard.
C:

Clause translation:

Final translation: 你當然可以從C程式中完成這些事,但是你將需利用一些你的程式環境(如編譯器、處理器、及作業系統)特屬的、而C標準未定義的服務。

BACK