Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otveti_k_programm.doc
Скачиваний:
0
Добавлен:
26.09.2019
Размер:
1.55 Mб
Скачать

Вопросы к экзамену по дисциплине Программирование. 2012 год.

  1. Состав языка С++: алфавит, идентификаторы, ключевые слова, знаки операций, константы, комментарии.

Алфавит языка включает прописные и строчные буквы латин-

ского алфавита, арабские цифры 0…9, специальные символы: + – *

/ = _ ‘‘ . : ; ^ ‘ # ~ [ ] ( ) { } < > : ? ! % \ | .

Из символов алфавита формируют лексемы языка: ключевые

слова, идентификаторы, константы, знаки операций, знаки пунк-

туации.

Идентификаторы – это имена констант, переменных, меток,

типов данных, функций и т.д. Идентификаторы должны состоять

только из букв, цифр и знака «_», причем начинаться только с бук-

вы или знака «_», например: a2, _W1. Прописные и строчные буквы

имеют различные внутренние коды. Например, идентификаторы

ind1, InD1 и IND1 различны. Значимыми являются первые 32 сим-

вола идентификатора.

Примечание. Си также разрешает использовать знак доллара ($).

В Си можно изменить число символов идентификатора с помощью

опции компилятора -i#, где # является числом значащих символов.

32 символа являются значащими также и для глобальных иденти-

фикаторов, берущихся из других модулей. 8

Ключевые слова – это идентификаторы, зарезервированные в

языке для построения различных конструкций, таких как операто-

ры, операции, имена стандартных функций, например: sin, cos и т.д.

Константы – это элементы данных, значения которых установ-

лены в описательной части программы и в процессе выполнения

программы не изменяются. Они объявляются в разделе описаний с

использованием зарезервированного слова CONST:

Const тип имя константы=значение;

Например, Const int a=25;

  1. Ввод и вывод информации средствами языка С++.

Наиболее распространенная функция вывода в Си – подпро-

грамма printf. Ее целью является запись информации на экран. Ее

формат выглядит так: 9

printf(<строка формата>, <объект>, <объект>, ...);

Строка формата – это строка, которая начинается и заканчива-

ется двойными кавычками ("текст"); цель printf – запись этой стро-

ки на экран.

Функция

puts выводит строку на экран и завершает вывод символом новой

строки, например:

main ()

{

puts("Hello, world");

}

Наоборот, функция putchar выводит единственный символ на

экран и не добавляет \n. Оператор putchar(ch) эквивалентен printf

("%c",ch).

Scanf – это функция ввода, по

смыслу эквивалентная printf; ее формат выглядит так:

scanf(<строка формата>,<адрес>,<адрес>,...)

Функция gets читает все, что вы набираете, до тех пор, пока не

нажмете «Ввод». Она не помещает «Ввод» в строку, однако в конец

строки добавляет нулевой символ (\0).

Наконец, есть еще функция getch(). Она читает единственный

символ с клавиатуры, не выдавая его на экран (в отличие от scanf и

gets). Заметим, что у нее нет параметра ch; getch является функцией

типа char, ее значение может быть непосредственно присвоено ch.

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