|
Программирование >> Формирование пользовательского контейнера
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |