Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infa.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
185.72 Кб
Скачать
  1. Ввод – вывод данных, комментарии. Структура программы.

Ввод-вывод данных в языке C++ осуществляется либо с помощью функций ввода-вывода в стили C, либо с использованием библиотеки классов C++. Преимущество объектов C++ в том, что они легче в использовании.

Описание объектов для управления вводом-выводом содержится в файле iostream.h. При подключении этого файла с помощью директивы #include <iostream.h> в программе автоматически создаются виртуальные каналы связи cin для ввода с клавиатуры и cout для вывода на экран, а также операции помещения в поток << и чтения из потока >>. 

С помощью объекта cin и операции >> можно присвоить значение любой переменной. Например, если переменная x описана как целочисленная, то команда cin>> x; означает, что в переменную будет записано некое целое число, введенное с клавиатуры. Если необходимо ввести несколько переменных, то следует написать cin>>x>>y>>i;.

Объект cout и операция << позволяет вывести на экран значение любой переменной или текст. Текст необходимо заключать в двойные кавычки. Запись cout<<x; означает вывод на экран значения переменной x

Структура программы на языке С++.Выглядит примерно так: Подключаемые внешние файлы (*.h, *.cpp) Обьявление глобальных переменных и функций int main(список аргументов) { последовательность операторов } тип_возвращаемого_значения имя_функции (список входных параметров) { последовательность операторов } Этой схеме можно привести простейший пример на C++: #include <stdio.h> int main(int argc, char* argv[]) { // тело функции return 0; } int& min(int& a, int& b) { if (a>b) return a; return b; } Программа на языке С++ может состоять из одной и более функций,но функция ... main( ... ) должна быть только одна.Именно с этой функции начинается выполнение программы, поэтому, при отсутствии ( или в наличии более чем один экземпляр ) такой функции компилятор выдаст соответствующее сообщение об ошибке. Коммента́рии — пояснения к исходному тексту программы, находящиеся непосредственно внутри комментируемого кода. С точки зрения компилятора или интерпретатора, комментарии — часть текста программы, не влияющая на её семантику. Комментарии не оказывают никакого влияния на результат компиляции программы или её интерпретацию. Комментарии в программе пишутся после " // " или между " /* ... */ ". В первом случае их размер не должен превышать размера строки, во втором размер неограничен.

51. Критерии качества программ.

• Эффективность / Производительность: количество ресурсов системы, которое потребляет программа (время процессора, размер памяти, внешняя память, ширина канала сети, а также взаимодействия с пользователем). Чем меньше ресурсов потребляется, тем лучше;

• Надежность: вероятность того, что результат работы программы правильный. Это зависит от корректности алгоритмов и правильности кодирования;

• Устойчивость: как программа решает проблемы в нестандартных ситуациях, как например неправильные данные, недоступность необходимых ресурсов как например память, локальная сеть, и неправильные действия пользователя;

• Удобство: эргономичность программы. Легкость, с которой лицо может использовать программу для своих целей;

• Переносимость: диапазон аппаратного обеспечения и операционных систем на которых можно компилировать или интерпретировать код программы, выполняя ее. Это зависит от различий в программных ресурсах предоставленных различными платформами, включая ресурсы, наличие компиляторов и библиотек для языка программирования;

• Масштабируемость: Простота дальнейшего сопровождения программы, то есть внесение в нее дополнительных усовершенствований, увеличивающих функциональность или исправляют ошибки. Этот критерий не имеет прямого отношения к пользователю, но влияет на время, за которое программа будет использоваться.

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