- •1. Обобщенная схема компьютера.
- •2. Понятие информации и алгоритма. Формы представления алгоритма.
- •3. Блок-схемы разветвляющихся алгоритмов.
- •4. Блок-схемы циклических алгоритмов.
- •6. Операция присваивания. Особенности выполнения.
- •Int I, j; float X, y;
- •8. Потоковый ввод-вывод
- •9. Форматированный ввод-вывод.
- •10. Использование манипуляторов при вводе выводе данных.
- •11. Строковый и символьный ввод-вывод информации.
- •Int letter;
- •12. Условные операторы. Условия операции “?:”. Примеры использования. Условный оператор if
- •13. Особенности синтаксиса и выполнения операторов перехода continue, break
- •Void main()
- •14. Оператор перехода goto. Оператор return.
- •15. Переключатель switch. Примеры использования.
- •16. Организация циклов с помощью while, do while. Примеры.
- •17. Организация циклов с помощью for. Примеры.
- •Void main()
- •18. Простанство имён. Ключевое слово using как директива.
- •19. Средства отладки программ в ms vs.
- •19. Выполнение приложения с использованием средств интерактивной отладки.
- •20. Выполнение приложения с использование средств планируемой отладки
- •21. Создание исполняемого файла.
- •26. Побитовые логические операции (конъюнкция &, дизъюнкция |, сдвиги, инвертирование).
- •Void main()
- •27. Символы, строки (примеры объявления инициализация).
- •28. Алгоритмы работы со строками (подсчет длины строки, объединение строк, удаление заданного символа).
- •Void main()
- •Void main()
- •29. Стандартные функции работы со строками. Примеры использования.
- •Void main()
- •Int result;
- •Void main()
- •30. Логические переменные и примеры их использования в программах.
- •Логические операции
- •31. Понятие указателя. Операции над указателями.
- •32. Одномерные массивы и указатели. Понятие индекса. Инициализация. Доступ к компонентам.
- •33. Указатели и строки. Примеры (объединения строк, поиск заданного символа).
- •34. Матрицы. Инициализация, ввод, вывод.
- •35. Связь между указателями и элементами матриц. Поиск минимума и суммы элементов матрицы через указатели.
- •36. Указатели на указатели. Примеры использования.
- •37. Функция работы с динамическими массивами на языке с.
- •39. Объявление и определение функции пользователя.
- •Int main(void)
- •43. Указатели как формальные параметры и как результат функции.
- •Int main()
- •Void swap(int *X, int *y)
- •Void func1(int val, int& ref)
- •Void main()
- •Void main()
- •Int& preinc(int& X)
- •Void main(void)
- •Void main( )
8. Потоковый ввод-вывод
Классы потокового ввода/вывода С++ определены в файле заголовков
#include <iostream>
cout – стандартный поток вывода (экран дисплея)
cin – стандартный поток ввода (связан с клавиатурой)
cerr, сlog – стандартный поток сообщений об ошибках
Ввод осуществляется с помощью операции <<, вывод с помощью операции >> .
Пространство имен (namespace) – это механизм, предназначенный для предотвращения проблем, связанных с дублированием имен.
Имена cout и endl определены в стандартной библиотеке, поэтому их полные имена выглядят как std::cout и std::endl.
Применение полных имен в программе делает код громоздким. Если в программе есть директива using namespace std; то std можно не писать (cout вместо std::cout)
Используя один стандартный поток вывода cout, можно отобразить несколько аргументов:
int age; age = 43;
cout<<”Исполнилось “<< age << “ года.”;
9. Форматированный ввод-вывод.
При использовании форматированного ввода/вывода надо включать директиву:
#include <stdio.h>
Вывод - функция printf():
printf (<строка>, <список аргументов>);
< строка> – строка символов, заключенных в кавычки, которая показывает, как должны быть напечатаны аргументы.
printf (“Знач. числа Пи равно %f\n”, pi);
Форматная строка может содержать символы текста, спецификации преобразования, управляющие символы.
Каждому аргументу соответствует своя спецификация преобразования, которая начинается с символа процента (%), после которого стоит буква, указывающая тип данных:
%d - десятичное целое число;
%f - вещественное число типа float или double;
%c - символ;
%s - строка;
%p - указатель;
%u - беззнаковое целое число;
%o - целые числа в восьмеричной системе счисления;
%x - целые числа в шестнадцатеричной системе счисления;
%e - вещественное число в экспоненциальной форме.
В модификаторах формата после символа % можно указывать строку цифр, задающую минимальную ширину поля вывода, напр.:
%5d (для целых),
%4.2f (для вещественных – две цифры после запятой для поля шириной 4 символа). Если указанной ширины не хватает, происходит автоматическое расширение.
#include <stdio.h> #include <conio.h> void main() { printf("\n\t Privet\n"); printf("\n... Press key"); _getch(); } |
Заголовочный файл с именем stdio.h стандартный ввод–вывод. Файл conio.h. поддерживает функцию _getch(), кот. предназначена для приема сообщения о нажатии клавиши на клавиатуре. Функция printf() печатает аргументы. С помощью символа \n осущ. перевод на новую строку. Символ \t осущ. табуляцию, т.е. начало вывода результатов с отступом вправо. Функция _getch() ожидает нажатия клавиши. |
Функция scanf() дает возможность вводить в компьютер данные любых типов.
scanf (<строка>, <список аргументов>);
В качестве аргументов используются указатели объектов (&):
scanf(“ %d%f ”, &x, &y);
Если нужно ввести значение строковой переменной, то использовать символ & не нужно. Строка – это массив символов, а имя массива эквивалентно адресу его первого элемента:
char name[20];
………………………….
scanf(“%s”, name);