- •int main()
- •Функция состоит их четырех частей:
- •void readIn()
- •int main( // ошибка - пропущена ')’
- •Между основными типами данных может
- •//заголовочный файл с определением типа string
- •Для того чтобы определить вектор из 20 целых
- •int main()
- •//readIn() возвращает количество прочитанных записей
- •int main()
- •string file_name;
- •string word;
//readIn() возвращает количество прочитанных записей
//возвращаемое значение имеет тип int
int readIn() { ... }
// ...
int main()
{
int count = readIn();
//если количество записей больше 1,
//то вызвать sort() и compact()
if ( count > 1 ) { sort(); compact();
}
if ( count == 0 )
cout << "Продаж не было\n"; else
print(); return 0;
}
int main()
{
int iterations = 0;
bool continue_loop = true;
while ( continue_loop != false )
{
iterations++;
cout << "Цикл был выполнен " << iterations << "раз\n";
if ( iterations == 5 ) continue_loop = false;
}
return 0;
}
#include <some_file.h>
#include "my_file.h"
/*
*Это первое знакомство с определением класса в C++.
*Классы используются как в объектном, так и в
*объектно-ориентированном программировании. Реализация
*класса Screen представлена в главе 13.
*/
class Screen {
/* Это называется телом класса */ public:
void home(); /* переместить курсор в позицию 0,0
*/
void refresh ();/* перерисовать экран */ private:
/* Классы поддерживают "сокрытие информации" */ /* Сокрытие информации ограничивает доступ из */ /* программы к внутреннему представлению класса
*/
/* (его данным). Для этого используется метка */ /* "private:" */
int height, width;
}
#include <iostream>
Чтобы значение поступило в стандартный вывод
или в стандартный вывод для ошибок используется оператор <<:
int v1, v2;
// ...
cout << "сумма v1 и v2 = "; cout << v1 + v2;
cout << "\n";
cout << endl;
Манипулятор endl выводит данные (символ
перехода на новую строку).
Операторы вывода можно сцеплять.
Так, три строки в предыдущем примере заменяются
одной:
cout << "сумма v1 и v2 = " << v1 + v2 << "\n";
string file_name;
// ...
cout << "Введите имя файла: "; cin >> file_name;
Операторы ввода, как и операторы вывода, можно
сцеплять:
string ifile, ofile;
// ...
cout << "Введите имя входного и выходного
файлов: ";
cin >> ifile >> ofile;
string word;
while ( cin >> word ) // ...
#include <iostream>
#include <string> int main ()
{
string word;
while ( cin >> word )
cout << "Прочитано слово: " << word <<
"\n";
cout << "Все слова прочитаны!";
}
#include <iostream> #include <fstream> #include <string> int main()
{
ifstream infile("in_file"); ofstream outfile("out_file");
if ( ! infile ) {
cerr << "Ошибка открытия входного файла.\n"; return -1;
}
if ( ! outfile ) {
cerr << "Ошибка открытия выходного файла.\n"; return -2;
}
string word;
while ( infile >> word ) outfile << word << ' ';
return 0;
}