Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual_C_console.pdf
Скачиваний:
34
Добавлен:
16.05.2015
Размер:
954.14 Кб
Скачать

13

//Здесь надо кратко описать назначение функции и ее параметры double MyFunc (const double x, int k)

{

//После данной строки вставляется текст подпрограммы-функции

return something;

}

void MyProc (const char *st)

{

// После данной строки вставляется текст функции-процедуры

}

Константы

Программа предназначается для обработки информации, которая может быть представлена в виде констант и переменных. Константами называются величины, которые в процессе выполнения программы изменить нельзя.

К константам относятся, например, числа, записанные непосредственно в тексте программы, а также величины, задаваемые директивой препроцессора #define.

Элементы предопределенных типов данных, которые обрабатывает программа, могут быть представлены в виде десятичных чисел разных типов и чисел, записанных в восьмеричной или шестнадцатеричной системах счисления. Текст может быть представлен в виде символов однобайтовой кодировки (например, ASCII) или двухбайтовой кодировки (например, Unicode), а также в виде строк таких символов. Существуют и более сложные типы данных.

Коды ASCII - Американский стандартный код для обмена информацией - это система кодирования информации с помощью 8 двоичных разрядов. Коды двухбайтовой кодировки содержат как коды ASCII (буквы латинского алфавита, цифры, знаки препинания и т. д.), так и коды, учитывающие национальные алфавиты. Эти коды используются, главным образом для внешнего представления ин-

14

формации, т.е. при выводе на экран дисплея или на принтер. Внутри компьютера информация всегда представлена в двоичной системе счисления.

Для записи текста программы (кода) применяется латинский алфавит, поэтому на тонкостях, связанных с применением национальных алфавитов внимание акцентироваться не будет.

Десятичные числа могут быть представлены в виде целых чисел, чисел с фиксированной точкой и чисел с плавающей точкой. Числа в других системах счисления могут быть только целыми.

Целые числа записываются в виде целого десятичного числа со знаком или без него, например: -15; 8; 0; +9 и т.д.

Числа с фиксированной точкой кроме десятичных цифр и знака содержат также десятичную точку, которая отделяет дробную часть числа от целой части,

Например; 0.1; +19.875; 0.0.

Числа с плавающей точкой кроме десятичных цифр, знака и десятичной точки содержат также латинскую букву 'e' (заглавную или строчную), указывающую, что число, записанное перед буквой 'e' (эта часть числа с плавающей точкой называется мантиссой), должно быть умножено на 10 в степени, заданной числом после буквы 'e'. Если число после буквы 'e' отрицательно, то вместо умножения выполняется деление на 10 в соответствующей степени. Например

Число

Алгебраическая запись

Запись числа в программе

1000000

1.0*106

или 0.1*107

1.0Е6

или 0.1е7

-1200

-1.2*103

или -0.12*104

-1.2е3

или -0.12Е4

32.46

 

0.3246*102

 

0.3246е2

0.00025

2.5*10-4

или 0.25*10-3

2.5е-4

или 0.25Е-3

-0.01

 

-1.0*10-2

 

-1.0Е-2

Никаких других символов для записи десятичных чисел использовать нельзя. В частности, наличие пробела в записи разделяет число на две части, что является ошибкой.

15

Следует различать понятия диапазона значений чисел и точности представления числа. Для чисел с фиксированной точкой значение числа совпадает с точностью представления, для чисел же с плавающей точкой эти понятия совпадают не всегда. Например, число 1.45е8 имеет значение сотен миллионов, а точность его представления 3 цифры.

Числа внутри компьютера представляются в двоичной системе счисления. Преобразование числа из десятичной системы счисления в двоичную (например, при вводе с клавиатуры) и обратно (например, при выводе на экран) выполняется автоматически, и пользователь может даже не знать об этом. Но эти преобразования неразрывно связаны с точностью. Целые числа всегда преобразуются точно, а дробные числа - практически всегда приблизительно. Во внутреннем представлении в компьютере все числа с фиксированной точкой и с плавающей точкой представлены в виде двоичных чисел с плавающей точкой.

Максимальные значения порядка достаточны для решения любых практических задач. Минимальные значения порядка (отрицательные порядки) позволяют представить весьма малые числа. Это так называемый "машинный" нуль, который в математическом смысле фактически не является нулем. В вычислениях, связанных со сходимостью и бесконечно малыми величинами, отличие машинного нуля от действительного может привести к неправильным результатам.

Символы в тексте программы (когда они представляют собой символьные константы и не входят в состав имен переменных или операторов языка) могут быть представлены посредством их записи в апострофах. Например: 'a', 'Ф', 'к', '7'.

Коды символов букв, имеющих одинаковое написание в русском и латинском алфавитах, различны, но на экране их не всегда можно различить. Коды символов русского алфавита возрастают в порядке следования букв алфавита, поэтому русский текст можно сортиро-

16

вать точно так же как и текст, написанный с помощью латинских букв.

Кроме обычных букв в компьютерах (в коде ASCII) используются символы псевдографики, позволяющие вычерчивать в текстовом режиме горизонтальные и вертикальные линии, a также рамки.

Представление цифр в виде символов (когда символьная строка, например, содержит кроме букв цифры) не соответствует их внутренним кодам. Например, цифра '7' как символ имеет код ASCII 55 (десятичный) или 0x37 (шестнадцатеричный).

Когда число с фиксированной или с плавающей точкой (преобразованное в двоичную систему счисления, а число с фиксированной точкой в форму записи с плавающей точкой) записывается в память машины, то в числе также записывается и его порядок. По этой причине числа целые и с плавающей точкой, равные друг другу с математической точки зрения, например 1.0 и 1, во внутреннем представлении в памяти компьютера отличаются друг от друга на значительную величину.

Некоторые коды ASCII не являются символами в общепринятом понятии этого слова. К таким кодам относятся, например, коды символов псевдографики и коды команд для управления дисплеем и другими устройствами. Они не всегда могут быть введены посредством нажатия на одну клавишу. Для ввода таких символов можно нажать на клавишу Alt и, удерживая ее, набрать десятичный код соответствующего символа на клавиатуре цифр, расположенной справа от основной клавиатуры.

Впрограмме на языке C++ можно записывать константы в восьмеричной и шестнадцатеричной системах счисления. В этих системах счисления можно записывать только коды одиночных символов (но не строк), или же преобразованные в соответствующую систему счисления целые числа.

Ввосьмеричной системе счисления запись числа всегда начинается

сцифры 0. Если за этой цифрой следуют другие цифры, то они соответствуют записи числа в восьмеричной системе счисления. Если

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]