Программирование >>  Формирование пользовательского контейнера 

1 ... 146 147 148 [ 149 ] 150 151 152 ... 156


ir 9.5. Демонстрационная программа 1

/* Эта программа демонстрирует все элементы С++, распознаваемые Mini С++.*/

int i, j; глобальные переменные char ch;

int mainO {

Компиляция и компоновка интерпретатора Mini С++

Для применения Mini С++ вы должны откомпилировать и скомпоновать файлы minicpp.cpp, parser.cpp и libcpp.cpp. Для этого подойдет любой из современных компиляторов, включая Borland С++ и Visual С++. Например, для компилятора Visual С++ можно использовать следующую командную строку:

с1 -GX minicpp.cpp parser.cpp libcpp.cpp

Для компилятора Borland С++ подойдет следующая командная строка: Ьсс32 minicpp.cpp parser.cpp libcpp.cpp

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

Примечание

В старых версиях компилятора Visual С++ интерпретатору Mini С++ может быть выделено недостаточное стековое пространство. Для увеличения размера стека можно использовать ключ /Fsize.

Для интерпретации программы укажите ее имя в командной строке после minicpp Например, в следующей командной строке задана интерпретация профаммы, названной test.cpp:

minicpp test.cpp

Демонстрация интерпретатора Mini С++

в этом разделе приведено несколько профамм на языке С++, иллюсфи-рующих свойства и возможности интерпретатора Mini С++. Первая демон-сфирует все элементы языка, поддерживаемые интерпретатором Mini С++.



454 \ Глава 9

int i, j; локальные переменные

Вызов функции из Стандартной библиотеки , cout Mini С++ Demo Progrart. \n\n ;

Вызов функции, определенной программистом. print alpha();

cout \n ;

Демонстрирует циклы do и for. cout Use loops.\n ; do {

cout Enter a number (0 to quit): ; cin i;

Демонстрирует оператор if if(i < 0 ) {

cout Numbers must be positive, try again.\n ;

else {

for(j = 0; j <= i; ++j) ( cout j stmmied is ; cout sum(j) \n ;

) while(i != 0); cout \n ;

Демонстрирует оператор break в цикле, cout Break from a loop.\n ; for(i=0; i < 100; i++) { cout i \n ; if(i == 5) {

cout Breaking out of loop.Xn ; break;



cout \n ;

Демонстрирует оператор switch cout Use a swi tch .\n ; for(i=0; i < 6; i++), { switch(i)

case 1: может сохранять метки в стеке (сгш stack cases) case 0:

cout 1 or 0\n ;

break; case 2:

cout two\n ;

break; case 3:

cout three\n ;

break; case 4:

cout four\n ;

cout 4 * 4 is 4*4 \n ; break; этот оператор break не обязателен

нет метки для значения 5

cout \п ;

cout Use а library function to generate

10 random integers.\n ; for(i=0; i < 10; i++) { cout randO ;

cout \n ; cout Done!\n ;

return 0;

Сумма значений между О и num.



1 ... 146 147 148 [ 149 ] 150 151 152 ... 156

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика