Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория к зачету1.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
107.01 Кб
Скачать

Теория к зачету № 1

Пример простой программы:

#include <iostream>

using namespace std;

int main()

{

cout<<«Hello, world!»<<endl;

system(“pause”);

return 0;

}

Заголовки:

#include<iostream>

Заголовок используется для поддержки системы ввода-вывода.

iostream – внешний исходный файл, помещаемый компилятором в начало программы с помощью директивы #include.

#include<cmath>

Заголовок используется для подключения стандартной С++ библиотеки функций.

using namespace std;

Эта строка указывает компилятору на то, что мы будем использовать все функции, входящие в пространство имен std, то есть все функции, относящиеся к стандартной библиотеке C++.

Функция main

Эта функция должна быть в каждой программе, именно эта функция получает управление при запуске программы. Она не принимает никаких аргументов и возвращает значение типа int (целое). Завершает выполнение этой функции инструкция return 0. Функция main возвращает значение 0 в качестве признака успешного завершения работы программы.

system(“pause”);

Задержка экрана. Вызывается функция system(“pause”), необходимая для того, чтобы окно программы не закрывалось сразу же при работе в оболочке Dev-C++.

Ввод-вывод

сout<<«Hello, world!»<<endl;

<< оператор вывода («поместить на»)

сout (console output) – экран компьютера

endl переход при печати на новую строку

(Строка означает: «Вывести фразу «Hello, worldна экран компьютера».)

cin >> x;

>> оператор ввода («извлечь из»)

cin (console input) - по умолчанию - клавиатура

x переменная, которой присваивается введенное с клавиатуры значение

(Строка означает: «Введенное с клавиатуры значение присвоить переменной x».)

Арифметические операторы

+ сложение

- вычитание

* умножение

/ деление

% взятие остатка от деления

Комментарии

С++ позволяет вводить в исходный код программы комментарии, содержание которых компилятор игнорирует. В С++ поддерживается два типа комментариев:

1) Многострочный комментарий:

/* Программа, которая вычисляет факториал

числа */

2) Однострочный комментарий:

// Программа вычисления факториала

Типы данных

int целые

double действительные

bool логические (true, false)

char символьные

string строковые

Условная инструкция

1) if - else

if ((a1==a2) || (b1==b2))

{

cout << "Castle can move that way\n";

}

else

{

cout << "Castle can't move that way\n";

}

2) просто if

if ((a+b>c)&&(a+c>b)&&(b+c>a))

cout << "Sushestvuet " << endl;

3) Вложенная конструкция.

if (a>b)

{

if (a>c) cout<<a<<endl;

else cout<<c<<endl;

}

else

{

if (c>b) cout<<c<<endl;

else cout<<b<<endl;

}

4) if – else if - … - else

if (a>b) cout << "a > b" << endl;

else if (a<b) cout << "a < b" << endl;

else cout << "a = b" << endl;

Операторы отношений:

== равно

!= не равно

> больше

< меньше

>= больше или равно

<= меньше или равно

Логические операторы:

&& И

|| ИЛИ

! НЕ