Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
proga.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
239.62 Кб
Скачать

Функция стандартного вывода printf()

Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной... 

Функция printf() имеет прототип в файле stdio.h int printf(char *управляющая строка, ...);

В случае успеха функция printf() возвращает число выведенных символов.

Управляющая строка содержит два типа информации: символы, которые непосредственно выводятся на экран, и спецификаторы формата, определяющие, как выводить аргументы.

Функция printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.

Функция стандартного ввода scanf()

Функция scanf() - функция форматированного ввода. С её помощью вы можете вводить данные со стандартного устройства ввода (клавиатуры). Вводимыми данными могут быть целые числа, числа с плавающей запятой, символы, строки и указатели.

Функция scanf() имеет следующий прототип в файле stdio.h: int scanf(char *управляющая строка);

Функция возвращает число переменных которым было присвоено значение.

Управляющая строка содержит три вида символов: спецификаторы формата, пробелы и другие символы. Спецификаторы формата начинаются с символа %.

cin и cout - потоки ввода и вывода, которые присоединены к командной строке, а не клаве и экрану. Чтобы их использовать нужно подключить #include <iostream> Они описаны в простанстве имен std, именно поэтому мы его и подключаем. Строчкой : using namespace std; мы подключаем к программе всё пространство std

12. Оператор присваивания в языке программирования с++.

Присваивание в C/C++ отличается от аналогичных операций в других языках программирования тем, что, как и другие операторы C/C++, оператор присваивания не обязан стоять в отдельной строке и может входить в более крупные выражения. В качестве результата оператор возвращает значение, присвоенное левому операнду.  Например, следующее выражение вполне корректно:   valuel = 8 * (value2 = 5);  В данном случае сначала переменной value2 будет присвоено значение 5, после чего это значение будет умножено на 8 и результат 40 будет записан в переменную value1. В результате многократного использования оператора присваивания в одной строке может получиться трудночитаемое, но вполне работоспособное выражение.   Рассмотрим первый прием, который часто применяется для присваивания нескольким переменным одинакового значения:  valuel = value2 = value3 = 0;  Второй прием часто можно встретить в условных выражениях цикла while, как в следующем примере:  while ((с = getchar()) != EOF) {  .  . .  }  Вначале переменной с присваивается значение, возвращаемое функцией getchar (}, после чего осуществляется проверка значения переменной на равенство константе eof. Цикл завершается при обнаружении конца файла.  Использование круглых скобок необходимо из-за того, что оператор присваивания имеет меньший приоритет, чем подавляющее большинство других операторов, в частности оператор неравенства. Без круглых скобок данная строка будет воспринята следующим образом:  с = (getchar() != EOF)  То есть переменной с будет присваиваться значение 1 (true) всякий раз, когда функция getchar () возвращает значение, отличное от признака конца файла.

13. Преобразование и совместимость типов по присваиванию в языке программирования с++.

14. Условный оператор if, опеpация условия: ? в языке программирования с++.

В языке программирования С++ существует два оператора выбора: 1)Оператор выбора if 2) Оператор выбора switch

Операторы выбора позволяют принять программе решение, основываясь на истинности или ложности условия. Если условие истинно (т. е. равно true) значит, оператор в теле if выполняется, после чего выполняется следующий по порядку оператор. Если условие ложно (т. е. равно false) значит, оператор в теле if не выполняется (игнорируется или пропускается) и сразу же выполняется следующий по порядку оператор. Проверяемое условие может быть любым логическим выражением. Логические выражения могут быть образованы операциями равенства и отношения (см. Таблица 1).

Операция в С++

Условие

Смысл записанных условий в С++

==

a == b

a равно b

!=

!= b

a не равно b

>

> b

a больше b

<

< b

a меньше b

>=

>= b

a больше или равно b

<=

<= b

a меньше или равно b

Таблица 1 — Логические выражения C++

for (i=0;i<n;i++)

{

for(j=0;j<n;j++)

{

if (i==j)

{

x[i]=(mas[i][j]+mas[i][n-1-i])/2;

}

}

}

15. Составной оператор в языке программирования с++.

В языке Си составной оператор ограничивается фигурными скобками, что сокращает размеры программы, но принципиально не отличается от Паскаля и Алгола:

if (условие)

{ // начало составного оператора

... // несколько операторов

} // конец составного оператора

else

{ // начало составного оператора

... // несколько операторов

} // конец составного оператора

while (условие)

{ // начало составного оператора

... // несколько операторов

} // конец составного оператора

do

{ // начало составного оператора

... // несколько операторов

} // конец составного оператора

while (условие);

for (инициализация; условие; оператор)

{ // начало составного оператора

... // несколько операторов

} // конец составного оператора

Составной оператор

Составной оператор представляет собой несколько операторов и объявлений, заключенных в фигурные скобки:

{ [oбъявление] : оператор; [оператор]; : }

Заметим, что в конце составного оператора точка с запятой не ставится.

Выполнение составного оператора заключается в последовательном выполнении составляющих его операторов.

Пример:

int main () { int q,b; double t,d; : if (...) { int e,g; double f,q; : } : return (0); }

Переменные e,g,f,q будут уничтожены после выполнения составного оператора. Отметим, что переменная q является локальной в составном операторе, т.е. она никоим образом не связана с переменной q объявленной в начале функции main с типом int. Отметим также, что выражение стоящее после return может быть заключено в круглые скобки, хотя наличие последних необязательно.

16. Оператор пеpеключения switch в языке программирования с++.

Обычно его называют оператором выбора. Действительно, перключатель switch позволяет так организовать вычислительный процесс, что анализируется выполнение целого набора условий с помощью переключателя. В зависимости от того, какое условие выполнилось, происходит выбор нужного варианта дальнейшего продолжения вычислительного процесса. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]