После запуска среды разработки на компьютере или другом цифровом устройстве, можно начать процесс разработки программы. Переход к этому этапу возможен только после того, как будет подготовлена схема решения задачи (описание действий по шагам / операциям).
Пример: программа ”Hello, World!”.
Традиционно первой программой, написанной теми, кто начинает изучать языки C /C++, является программа ”Hello, World!”. Это очень простая программа, которая просто выводит на экран сообщение Hello, World!
Попробуем написать текст (код) программы, а затем запустить его, чтобы узнать, как использовать среду разработки программ. Так как язык программирования тебе еще не знаком, объяснения будут сопровождать каждую из инструкций программы. Непосредственное изучение языка программирования начнется только на следующем уроке!
Пример 2.1
Задача: Задача настолько проста, что вся ее схема решения сводится к одной инструкции: вывести на экран сообщение Hello, World!
Программа. Будет содержать не только инструкцию отображения сообщений, но и некоторые дополнительные операторы (инструкции), которые обеспечат правильное выполнение:
Строка 2
#include <stdio.h> – директива #include указывает компилятору, что в программу включается библиотека с именем stdio. В файле-библиотеке содержатся описания большого количества функций, выполняющих различные операции. Например, библиотека stdio содержит описания основных функций, с помощью которых выводятся сообщения или вводятся данные в программу.
Традиционно в C названия библиотек имеют расширения h, но это не является обязательным условием для библиотек, появляющихся в наши дни. Название
Строка 4: int main() – инструкции в С / С++ программе помещаются в функции. Программа может содержать несколько функций, но одна из них является основной. Эта функция имеет предопределенное имя main().
Строки 5 и 9: { } – фигурные скобки указывают на начало и окончание любой функции или упорядоченной группы операторов. В примере скобки отмечают начало и конец функции main.
Строка 6: printf(“Hello World”); – это оператор вывода. printf является одной из функций библиотеки <stdio.h>. Она позволяет отображать различные сообщения или значения. В простейшем случае при отображении сообщения с заданным содержимым, достаточно поместить сообщение в двойные кавычки (“”) в скобках, сразу же за именем функции.
Строка 8: return 0; – оператор, указывающий на окончание функции. Использование для возврата некоторого значения, в данном примере – 0.
Устранение ошибок, запуск программы и результат:
В меню онлайн-среды разработки программ выбирается операция Run. Если программа не содержит ошибок, в окне результатов появится сообщение, произведенное программой. Однако, если во время написания программы были допущены ошибки, они будут обнаружены компилятором и информация об ошибках будет отображаться в поле результатов.
Пусть при вводе была пропущена буква в имени функции main, Рисунок 2.6: среда разработки отображает сообщения об ошибках, выданные компилятором. Эти сообщения обычно содержат подсказки для исправления.
После исправления ошибок компиляция и запуск повторяются. Если других ошибок нет, то будет получен результат, описанный вышe. В противном случае исправление ошибок будет повторяться до удаления последней ошибки.
Тестирование
Для этого типа программы тестирование не требуется. Поскольку сообщение уникально и задано, отображение его во время выполнения программы уже является индикатором правильности.
Из чего состоит алфавит языков C / C++
Ты уже заметил, что при написании программы используется несколько типов символов: буквы, специальные знаки, цифры. Все вместе образуют алфавит языка программирования. Алфавиты языков программирования отличаются от одного языка к другому. Но любой язык содержит в своем алфавите следующие группы символов:
Для чего же нужен алфавит?
Как и в человеческих языках, алфавит языка программирования служит для формирования слов. В программировании слова называются идентификаторами.
Идентификатор – последовательность латинских букв алфавита, десятичных цифр и символов подчеркивания, первый символ идентификатора – обязательно буква
Примеры идентификаторов: num1, num_2, a2b, cub, CUB. Идентификаторы предназначены для идентификации действий и данных в программе. Существует два типа идентификаторов:
*Языки C и C++ являются языками программирования, которые различают буквы нижнего и верхнего регистра. По этой причине, например, идентификаторы num_1 и Num_1 будут различаться! Это чрезвычайно важно, особенно при вводе имен функций или зарезервированных словю Написание #Include <stdio.h> вместо #include <stdio.h> сгенерирует сообщение компилятора об ошибке, так же, как и любая другая замена в ключевых словах строчных символов на заглавные или наоборот!
[1] ASCII – American Standard Code for Information Interchange – cod binar pentru reprezentarea unui set de caractere, selectate de ANSI (American National Standard Institute). Inițial setul de caractere era format din 128 de simboluri – 95 afișabile și 32 caractere de control, apoi a fost extins la 256 de caractere.