- •Тема 2.5. Основные конструкции языков программирования
- •2.5.1.2. Средства программирования алгоритмов линейной структуры
- •Input [;] [подсказка { ; | , }] список_переменных
- •Input “Введите коэффициенты уравнения a, b, c “, a#, b#, c#
- •Input ;“Радиус круга”; r!
- •2.5.1.3. Средства программирования разветвляющихся структур
- •If выражение then оператор(ы) [else оператор(ы)]
- •2.5.1.4. Средства программирования регулярных циклических структур
- •2.5.1.5. Средства программирования итеративных циклических структур
- •2.5.1.6. Средства описания и работы с одномерными массивами данных
- •Dim v1([imin to] imax) as type [, . . . Vn([imin to] imax) [as type]
- •2.5.1.7. Средства описания и работы с двумерными массивами данных
- •2.5.1.8. Строковые данные и операции над строками
- •Val(строка)
- •2.5.1.9. Средства процедурного программирования в среде qb
- •Dim shared переменная [as тип][, переменная [as тип]]...
- •Intx,y;
- •Void main(void)
- •Int test_score;
- •Void main(void)
- •Void main (void)
- •Void main(void)
- •Void main(void)
- •2.5.2.2. Средства программирования алгоритмов линейной структуры и функций
- •Int main ()
- •Int main ()
- •Void main(void)
- •Voidmain(void)
- •Void main(void)
- •Void main(void) {
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Void main (void)
- •Int rus (unsigned char r)
- •Int rus (unsignedcharr); или rus (unsignedchar);
- •2.5.2.3. Средства программирования разветвляющихся структур
- •If (выражение) оператор_1; [ else оператор_2;]
- •2.5.2.4. Средства программирования регулярных циклических структур
- •Int main ( )
- •If (br2) break;
- •2.5.2.5. Средства программирования итеративных циклических структур
- •2.5.2.6. Средства описания и работы с одномерными массивами данных
- •Int array[4]; /* array - массив из 4 элементов типа int */
- •Int minmaxel (float*mas, int n, int&min)
- •2.5.2.7. Средства описания и работы с двумерными массивами данных
- •Int w[2][3]; /* двумерный массив из двух строк и трех столбцов
- •Int minimum(int [][exams], int, int);
- •Int maximum(int [][exams], int, int);
- •Void printArray(int [][exams], int, int);
- •Int main()
- •Int minimum(int grades[][exams], int pupils, int tests)
- •Int maximum(int grades [][exams], int pupils, int tests)
- •Void printArray(int grades [][exams], int pupils, int tests)
- •2.5.2.8. Строковые данные и операции над строками
- •Int strlen(char s[])
- •Void testirovanie ()
- •Void testirovanie();
- •Void reshenie();
- •Void main (void)
- •2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)
- •2.5.4. Тестовые задания по теме «Основные конструкции языка программирования qb»
- •End select
- •Тема 2.5. Основные конструкции языков программирования Страница 274
Voidmain(void)
{
cout << 1001;
}
Откомпилируйте и запустите эту программу. На экране будет отображено число 1001.
Кроме отображения целых чисел (чисел без десятичной точки), cout также позволяет программам отображать числа с плавающей точкой, например 1.2345 (программа FLOATING.CPP):
#include <iostream.h>
void main(void)
{
cout << 0.12345;
}
Двойной знак "меньше" является операцией вставки (эта операция вставляет символы в выходной поток для отображения на экран). С помощью cout можно использовать несколько операций вставки в пределах одного оператора. Например, следующая программа 1001ТОО.СРР использует эту операцию четыре раза для отображения числа 1001 на экран:
#include <iostream.h>
void main(void)
{
cout << 1 << 0 << 0 << 1;
}
После выполнение этой программы на экране будет отображено следующее: 1001
Таким образом, каждый раз, когда в C++ встречается операция вставки, число или символы просто добавляются к тем, что находятся в настоящее время в выходном потоке.
Следующий пример (программа SHOW1001.CPP) выводит символьную строку и число:
#include <iostream.h>
void main(void)
{
cout << "Мое любимое число равно " << 1001;
}
Необходимо обратить внимание на то, что пробел, следующий за словом равно (внутри кавычек), служит для отделения числа 1001 от этого слова. Без пробела число сливается со следующим словом. Подобным образом следующая программа, содержащаяся в файле 1001MID.CPP отображает число 1001 в середине символьной строки:
#include <iostream.h>
void main(void)
{
cout << "Число " << 1001 << " мне очень нравится";
}
Наконец, программа, содержащаяся в файле MIXMATCH.CPP комбинирует строки, символы, целые числа и числа с плавающей точкой внутри одного и того же выходного потока:
#include <iostream.h>
void main(void)
{
cout << "B " << 20 << " лет мой оклад был " << 493.34 << endl;
}
В результате выполнения этой программы на экране появится следующее сообщение:
В 20 лет мой оклад был 493.34
Все программы, созданные до сих пор, отображали свой вывод в виде одной строки. Однако большинство программ, отображает несколько строк вывода. Например, предположим, что вы пишете программу, которая будет выводить адреса на экран. Вероятно, вы захотите, чтобы адреса появлялись в виде нескольких строк. Если необходимо переместить курсор в начало следующей строки, можно поместить символ новой строки (\n) в выходной поток. В C++ вам предоставляется два разных способа генерации новой строки. Во-первых, вы можете поместить символы \n внутри символьной строки. Например, следующая программа, содержащаяся в файле TWOLINES.CPP, отображает свой вывод в виде двух строк, используя символ новой строки:
#include <iostream.h>
Void main(void)
{
cout << "Это строка один\nЭто строка два";
}
На экране будет выведено следующее сообщение:
Это строка один
Это строка два
Если вы не выводите символьную строку, можете поместить символ новой строки внутри одинарных кавычек. Например, следующая программа, содержащаяся в файлеNEWLINES.CPP выводит числа 1, 0, 0 и 1, каждое на своей собственной строке:
#include <iostream.h>