Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тексты(все).docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать
  1. Floating constants

A floating constant consists of an integer part, a decimal point, a fraction part, an e or E, and an optionally signed integer exponent. The integer and fraction parts both consist of a sequence of digits. Either the integer part or the fraction part (not both) may be missing; either the decimal point or the e (E) and the exponent (not both) may be missing. A floating constant which cannot be represented exactly as a single-precision float is taken to be double precision; see #2.6.

  1. Enumeration constants

Names declared as enumerators (see #8.5) are constants of type int.

  1. Declared constants

An object (#5) of any type can be specified to have a constant value throughout the scope (#4.1) of its name.

For pointers the *const declarator (#8.3) is used to achieve this; for non-pointer objects the specifier const (#8.2) is used.

Упражнение 16. Try to explain now what is an integer const, an explicit const, a character const, a floating const, a declared const. Попробуйте сказать по-английски, что такое целочисленная константа, эксплицитная константа, символьная константа, константа с плавающей запятой, объявленная константа. Для этого сократите каждую часть Текста до предложения, используя схему:

constant is a constant (a character, a sequence, an object...)

Упражнение 17. Для тренировки быстрого чтения.

Look through the table and comment on it using the degree of comparison of the words.

Просмотрите таблицу и прокомментируйте ее, используя степени сравнения слов — many, large, little.

Text II

2.6. Hardware characteristics

The following table summarizes certain hardware prop­erties that vary from machine to machine.

DEC VAX-11 Motorola 68000 IBM 370 ASCII ASCII EBCDIC

char

8 bits

8 bits

8 bits

int

32 bits

16 bits

32 bits

short

16 bits

16 bits

16 bits

long

32 bits

32 bits

32 bits

float

32 bits

32 bits

32 bits

double

64 bits

64 bits

64 bits

pointer

32 bits

32 bits

24 bits

float range

±10E +38

±10E ±38

±10E +76

double range

±10E ±38

±10E ±38

±10E ±76

char type

signed

unsigned

unsigned

field type

signed

unsigned

unsigned

field order

right-to-left

left-to-right

left-to-right

Упражнение 18. Translate the dialogue:

  • Какие опции компилятора я должен использовать для составления программ с применением библиотеки Object Windows?

  • For OWL applications that do not use DLLs, you can use the «Windows all functions exportable», «Windows explicit functions exported», or «Win­dows smart callbacks» options in the Options| Compiler! Entry/Exit code dialog box.

  • Какие установки мне нужно поместить в файл определения моего программного модуля?

  • It must be admitted that you do not need to provide module defini­tion files for your Windows programs when they are built with Borland

C++. If a .DEF file is not present, the linker provides reasonable de­faults.

Упражнение 19. Translate:

He забывайте о предлогах для выражения падежных отношений и порядке слов: Что такое стиль программирования?

Все средства должны (should) быть элегантно и искусно встроены в язык.

Должна присутствовать возможность использования этих средств в комбинациях друг с другом.

Число паразитных и предназначенных для специальных целей средств должно быть минимальным.

Реализация каждого средства не должна приводить к существенным накладным расходам в программе, если этого можно избежать. Пользователю необходимо (need to) знать только ту часть языка, которая непосредственно применяется при написании данного класса программ.

Упражнение 20. Translate the text into English:

Передайте текст по-английски, обращая внимание на перевод подчеркнутых слов:

Си — это достаточно выразительный [expressible] язык програм­мирования, предназначенный [designed for] для описания [description] очень широкого круга задач и имеющий самые современные механизмы управления [control] вычислительным процессом и работы с данными. Наибольшую популярность язык имеет у [with] системных программистов. Видимо, этому способствовал [assisted] j<aK сам факт весьма успешного написания на Си UNIX, так и большая элегантность и лаконичность [elegance and terseness] языка. Чрезвычайно привле­кательными для системных программистов оказались: возможность использовать память различных типов (в том числе [including] регист­ровую), введение указателей, а также возможность работать с очень сложными структурами данных, применение препроцессора и удобство работы с символьными строками.

Грамматика

Прилагательные

Прилагательные очень украшают и «облегчают» техническую речь. Использо­вать их несложно. Предлагаемый грамматический раздел всего лишь нужно внима­тельно прочесть и понять.