ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++ В ИНСТРУМЕНТАЛЬНОЙ СРЕДЕ MICROSOFT






























20212-sreda_programmirovaniya_visual_c++.ppt
- Количество слайдов: 30
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++ В ИНСТРУМЕНТАЛЬНОЙ СРЕДЕ MICROSOFT VISUAL STUDIO 2010
Язык программирования С был создан в 1972 г. как язык для операционной системы UNIX. Его автором считается Денис М. Ритчи.
Преимущества языка программирования С++: универсальность (используется почти на всех существующих ЭВМ); компактность и универсальность кода; быстрота выполнения программ; гибкость; высокая структурированность.
Microsoft Visual Studio 2010 доступна в следующих вариантах: express – бесплатная среда разработки, включающая только базовый набор возможностей и библиотек; professional – поставка, ориентированная на профессиональное создание программного обеспечения и командную разработку, при которой созданием программы одновременно занимаются несколько человек;
Microsoft Visual Studio 2010 доступна в следующих вариантах: premium – издание, включающее дополнительные инструменты для работы с исходным кодом программ и создания баз данных; ultimate – наиболее полное издание Visual Studio, содержащее все доступные инструменты для написания, тестирования, отладки и анализа программ, а также дополнительные инструменты для работы с базами данных и проектирования архитектуры ПО.
Стартовая страница Visual Studio 2010
Окно с выбором нового проекта
Выбор типа проекта Win32 Console Application
Пример задания имени проекта
Мастер создания приложения Win32 Application Wizard
Страница мастера настройки проекта по умолчанию
Выполненная настройка (пустой проект)
Успешно скомпилированная программа на языке С++
Консольный вывод программы на языке С++
Заголовочные файлы: stdio.h (стандартный ввод-вывод), который должен быть включен в начало программы; conio.h для работы с консолью, который поддерживает функцию _getch(), которая извлекает символ из потока ввода, т. е. предназначена для приема сообщения о нажатии какой-либо (почти любой) клавиши на клавиатуре.
Главная функция main() указывает, где программа должна начать выполнение. int main (void) возвращает целое число. Служебное слово void означает, что в функцию main() не передается никаких аргументов. return 0; указывает на то, что выполнение функции main() закончено и в систему возвращается значение 0, которое индицирует успешное завершение программы.
Функция printf() используется для вывода сообщения или значений переменных на консоль. Символы: \n означает новая строка, т.е. с его помощью выполняется перевод на новую строку; \t осуществляет табуляцию, т.е. начало вывода результатов программы с отступом вправо.
Спецификаторы формата функции printf(): %c - символ; %d - целое число со знаком; %i - целое число со знаком в любом формате (десятичное, восьмеричное или шестнадцатеричное); %u - целое число без знака;
Спецификаторы формата функции printf(): %e - экспоненциальное представление числа (в виде мантиссы и порядка); %f - число с плавающей точкой; %g - использует более короткий из форматов %e или %f; %s - символьная строка.
Например Спецификация формата %05d дополнит нулями выводимое целое число, в котором менее пяти цифр, чтобы общая длина равнялась пяти символам.
Например Спецификация %5.7s выведет строку длиной не менее пяти, но не более семи символов. Если выводимая строка окажется длиннее максимальной длины поля, конечные символы будут отсечены.
Например Спецификация формата %–10.4f обеспечит выравнивание вещественного числа с четырьмя десятичными знаками по левому краю в 10-символьном поле.
Модификаторы формата функции printf(): l (латинская буква «эль») уведомляет функцию printf() о длинном типе значения; h сообщает функции printf(), что нужно вывести число короткого целого типа.
Функция getchar() возвращает из стандартного потока stdin (входного потока данных) следующий символ. При чтении символа предполагается, что он имеет тип unsigned char, который потом преобразуется в целый. При достижении конца файла, как и при обнаружении ошибки, функция getchar() возвращает значение EOF (end of file – конец файла).
Функция gets() читает символы (включая пробелы) из стандартного потока stdin и помещает их в массив символов, адресуемый указателем *str (далее – массив символов). Символы читаются до тех пор, пока не встретится разделитель строк или значение EOF. Для реализации EOF на клавиатуре следует набрать одновременно Ctrl + Z. Вместо разделителя строк в конец строки вставляется нулевой символ, свидетельствующий о ее завершении.
Функция scanf() предназначена для ввода данных общего назначения, которая читает поток stdin и сохраняет информацию в переменных, перечисленных в списке аргументов. Если в строке форматирования встретится разделитель, то функция scanf() пропустит один или несколько разделителей во входном потоке. Под разделителем, или пробельным символом, подразумевают пробел, символ табуляции \t или разделитель строк \n. Все переменные должны передаваться посредством своих адресов, например с помощью символа &.
Использование суффиксов для явного задания типов констант Напимер: long int j = –12345678L; unsigned int a = 678U; float x = 123.45F; long double z = 12345678.99L;
Файлы проекта: main.c – файл исходного программного кода; project.vcxproj – файл проекта; project.vcxproj.user – файл пользовательских настроек, связанных с проектом; project.vcxproj.filters – файл с описанием фильтров, используемых Visual Studio Solution Explorer для организации и отображения файлов с исходным кодом.
Файлы папки Debug: project.exe – исполняемый файл проекта; project.ilk – файл «incremental linker», используемый компоновщиком для ускорения процесса компоновки; project.pdb – отладочная информация(информация об именах в исполняемых файлах, используемая отладчиком).
Файлы и папки проекта: project.sln – содержит информацию о том, какие проекты входят в данное решение; project.suo – файл настроек среды Visual Studio при работе с решением включает информацию об открытых окнах, их расположении и др. project.sdf – файл, содержащий вспомогательную информацию о проекте, который используется для отображения подсказок об именах и т. д.

