Hello World на C: ваша первая программа — пошаговое руководство
Ниже приведена классическая программа «Hello World» на C с подробным объяснением каждого компонента.
#include <stdio.h> // Препроцессорная директива int main(void) // Объявление главной функции { printf("Hello World"); // Вывод строки в консоль return 0; // Завершение программы }
1. Препроцессорная директива
Директива #include <stdio.h> сообщает компилятору подключить библиотеку стандартного ввода/вывода, где определена функция printf. Подключение соответствующего заголовочного файла обязательно перед использованием любой функции из этой библиотеки.
Пользовательские заголовочные файлы подключаются так же: #include <file-name.h>. Все операторы #include размещайте в начале исходного файла.
2. Функция main
Каждая программа на C должна содержать функцию main. Распространенные сигнатуры:
- int main(void)
- int main(int argc, char *argv[])
Использование int main(void) означает, что программа не принимает аргументов командной строки и вернет целочисленный код выхода. Возвращаемое значение 0 указывает на успешное выполнение.
3. Структура кода
- Фигурные скобки (
{ }) ограничивают телоmainи любых других функций. - Каждый оператор заканчивается точкой с запятой (
;). - Функция
printfвыводит указанный текст в консоль.
4. Запуск программы на C
Ниже приведены типичные шаги создания, компиляции и запуска программы на C в распространенной IDE:
- Создайте новый проект и выберите файл исходного кода C/C++.
- Настройте путь и имя файла (заканчивается на
.c). - Сохраните файл и нажмите «Build & Run».
После компиляции в окне вывода должно появиться:
Hello, World!
5. Резюме
- Функция
mainобязательна для каждой программы на C. - Заголовочные файлы должны подключаться в начале исходного файла.
- Все программы на C следуют единому структурному шаблону.
Язык C
- Создание вашей первой ПЛИС: руководство по миганию LED (VHDL и Verilog)
- C# Hello World — создание вашего первого C# приложения
- Java Hello World: ваша первая программа
- Ваша первая программа на VHDL: пошаговый урок Hello World
- Урок «Hello World» на C++: код, настройка и разбор
- Полиморфизм в C++: практические примеры и ключевые концепции
- Функции в C++: подробное объяснение с практическими примерами кода
- calloc() в C: выделение обнулённой памяти и практический пример
- Python time.sleep(): как добавить задержки в код (пример)
- Verilog для начинающих: пример Hello World