- •Экзаменационные вопросы по курсу «Программирование»
- •Операция определения размера sizeof
- •Деление (/) и остаток от деления (%)
- •Логические операции (&& и ||)
- •Условная операция (?:)
- •Вещественные типы Внутреннее представление
- •Операции
- •Стандартные функции
- •Логический тип (bool)
- •1. Объявление массива
- •2. Инициализация массивов
- •3. Работа с массивами
- •3.1. Доступ к элементу массива
- •3.2. Обработка массивов
- •3.3. Ввод/вывод массивов
- •Спецификаторы формата:
- •[Править]Примеры
3.3. Ввод/вывод массивов
В языке C нет возможности вводить и выводить весь массив одним оператором ввода/вывода. Можно вводить и выводить только один элемент массива. Следовательно, для того чтобы ввести весь массив, надо использовать цикл.
int a[10], n; printf("Введите количество элементов массива (от 0 до 9): "); |
// Объявляем массив и переменную для количества элементов массива |
scanf("%d", &n); |
// Ввод количества элементов массива |
if (n < 0 || n > 9) { printf("Количество элементов массива должно быть от 0 до 9!\n"); return; } |
// Если входные данные неверны, // то печатаем соответствующее сообщение и выходим из программы |
for (i = 0; i < n; i++) |
// Ввод массива по одному элементу |
scanf("%d", &a[i]); |
// Можно использовать scanf("%d", a + i) |
Вывод также осуществляется в цикле.
for (i = 0; i < n; i++) printf("a[%d] = %3d\n", i + 1, a[i]); |
|
В результате на экране мы увидим примерно следующий текст:
a[1] = 4
a[2] = 15
a[3] = -2
...
Многомерные массивы, обработка матриц.
Вспомогательные алгоритмы. Понятие функции и процедуры. Рекурсия.
Характеристика и краткая история языка С/С++.
Структура программы в языке программирования С.
Требования к имени переменной в языке С/С++.
Понятие оператора в языке С/С++. Простой и составной оператор.
Оператор описание переменных. Инициализация переменных. Именованные константы.
Арифметические операции в С/С++, преобразование типов данных при их выполнении.
Семейство операций присваивания в С/С++.
Операторы инкремента и декремента, их особенности.
Операция приведения типа. Операция sizeof.
Унарные логические операции, их применение.
Операции сдвига.
Условная операция. Операция запятая. Области применения.
Приоритет операций.
Компиляция программы. Комментарии в программе на С++.
Простейший ввод с консоли, функция scanf.
Функция стандартного ввода scanf()
Функция scanf() - функция форматированного ввода. С её помощью вы можете вводить данные со стандартного устройства ввода (клавиатуры). Вводимыми данными могут быть целые числа, числа с плавающей запятой, символы, строки и указатели.
Функция scanf() имеет следующий прототип в файле stdio.h:
int scanf(char *управляющая строка);
Функция возвращает число переменных которым было присвоено значение.
Управляющая строка содержит три вида символов: спецификаторы формата, пробелы и другие символы. Спецификаторы формата начинаются с символа %.
Спецификаторы формата:
%c чтение символа
%d чтение десятичного целого
%i чтение десятичного целого
%e чтение числа типа float (плавающая запятая)
%h чтение short int
%o чтение восьмеричного числа
%s чтение строки
%x чтение шестнадцатеричного числа
%p чтение указателя
%n чтение указателя в увеличенном формате
При вводе строки с помощью функции scanf() (спецификатор формата %s), строка вводиться до первого пробела!! т.е. если вы вводите строку "Привет мир!" с использованием функции scanf()
Простейший вывод, функция printf.
Функция стандартного вывода printf()
Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной...
Функция printf() имеет прототип в файле stdio.h int printf(char *управляющая строка, ...);
В случае успеха функция printf() возвращает число выведенных символов.
Управляющая строка содержит два типа информации: символы, которые непосредственно выводятся на экран, и спецификаторы формата, определяющие, как выводить аргументы.
Функция printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.