Введение
Добро пожаловать в LabEx! Это ваша первая лабораторная работа по языку C, где вы сделаете первые шаги в мир программирования на C. Не беспокойтесь, если вы совсем новичок в этом - мы проведем вас через каждый этап.
В этой лабораторной работе вы научитесь:
- Писать и запускать свою первую программу на C
- Использовать базовый вывод в языке C
- Работать с простой переменной
Эти фундаментальные навыки станут началом вашего пути в программировании на C. Давайте начнем!
Нажмите кнопку Продолжить ниже, чтобы начать лабораторную работу.
Ваша первая программа на C
Начнем с традиционной первой программы для любого программиста - "Hello, World!". Эта простая программа поможет вам понять базовую структуру программы на C.
Сначала нам нужно открыть наш WebIDE. Найдите кнопку "WebIDE" на интерфейсе LabEx и нажмите на нее. Это откроет среду, похожую на VS Code, где мы напишем наш код на C.
После открытия WebIDE следуйте этим шагам:
- В левой боковой панели вы увидите проводник файлов. Щелкните правой кнопкой мыши в этом месте и выберите "Новый файл".
- Назовите файл
hello.c. Расширение.cсообщает IDE, что это файл на языке C. - Щелкните на новом файле
hello.c, чтобы открыть его в редакторе.

Теперь давайте напишем нашу первую программу на C. Скопируйте и вставьте следующий код в файл hello.c:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
Разберем этот код:
#include <stdio.h>: Эта строка сообщает компьютеру использовать предварительно написанный код, который позволяет нам вводить и выводить информацию. Представьте это как импорт инструмента, который нам нужно использовать.int main() {... }: Здесь начинается наша программа. Все, что находится внутри фигурных скобок{ }, это то, что наша программа будет делать. Каждая программа на C должна иметь функциюmain.printf("Hello, World!\n");: Эта строка сообщает компьютеру вывести "Hello, World!" на экран.printf- это функция, которая отправляет текст на экран.- Символ
\nв конце текста переводит курсор на новую строку после вывода, как если бы вы нажали клавишу Enter на клавиатуре.
return 0;: Это сообщает компьютеру, что наша программа завершилась успешно. Это как сказать "Мы закончили!".
Чтобы запустить эту программу:
- Откройте терминал в своем WebIDE (обычно он находится в нижней части экрана).
- В терминале введите следующие команды:

gcc hello.c -o hello
./hello
Первая команда (gcc hello.c -o hello) подготавливает вашу программу к запуску. Это называется "компиляцией", и она переводит ваш код на C в язык, который компьютер может понять. Часть -o hello задает имя результирующей программы "hello".
Вторая команда (./hello) фактически запускает вашу программу. Символы ./ сообщают компьютеру искать программу в текущей папке.
Вы должны увидеть "Hello, World!" выведенное в терминале. Если этого не произошло, не беспокойтесь! Проверьте эти распространенные проблемы:
- Убедитесь, что вы сохранили файл
hello.cпосле вставки кода. - Проверьте, что вы ввели команды именно так, как показано, включая
./передhello. - Если вы видите какие-либо сообщения об ошибках, внимательно прочитайте их. Часто они дают подсказки о том, что пошло не так.
Поздравляем! Вы только что написали и запустили свою первую программу на C.
Добавление дополнительного вывода
Теперь, когда наша первая программа запускается, давайте немного расширим ее. Мы изменим нашу программу так, чтобы она выводила несколько строк. Это покажет вам, как легко добавлять больше вывода в свои программы.
Откройте файл hello.c в WebIDE. Вы можете сделать это, кликнув на имя файла в проводнике файлов слева на экране.
Замените содержимое файла hello.c на этот новый код:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
printf("Welcome to C programming!\n");
printf("This is your first C lab.\n");
return 0;
}
Эта программа использует функцию printf три раза, чтобы вывести три разные строки. Разберем, что нового:
- Мы добавили еще две строки с
printf, каждая заканчивается символом\n. - Символ
\nв конце каждой строки переводит курсор на новую строку. Именно поэтому каждая строка сообщения будет отображаться на отдельной строке при запуске программы. - Обратите внимание, что каждая строка заканчивается точкой с запятой (
;). В языке C мы используем точки с запятой, чтобы показать, где заканчивается каждая инструкция.

Скомпилируйте и запустите программу с использованием тех же команд, что и раньше:
gcc hello.c -o hello
./hello
Теперь вы должны увидеть три строки текста, выведенные в терминале. Если вы не видите все три строки, вот что можно проверить:
- Убедитесь, что вы сохранили файл после внесения изменений.
- Проверьте, что каждая строка заканчивается символом
\nвнутри кавычек. - Проверьте, нет ли пропущенных точек с запятой в конце строк с
printf.
Это показывает, как можно использовать несколько операторов printf для вывода нескольких строк текста. Вы можете добавить столько строк, сколько вам нужно, используя этот метод!
Использование простой переменной
В заключительном этапе введем концепцию переменных. Переменная - это как помеченная коробка, в которой можно хранить информацию. В данном случае мы используем переменную для хранения имени, которое затем будем использовать в приветствии.
Создайте новый файл в WebIDE и назовите его greeting.c. Вот как это сделать:
- Щелкните правой кнопкой мыши в проводнике файлов (левая боковая панель) и выберите "Новый файл".
- Назовите новый файл
greeting.c. - Щелкните на
greeting.c, чтобы открыть его в редакторе.
Затем скопируйте и вставьте следующий код:
#include <stdio.h>
int main() {
char name[] = "LabEx";
printf("Hello, %s!\n", name);
printf("Welcome to C programming, %s!\n", name);
return 0;
}
В этой программе представлены несколько новых концепций:
char name[] = "LabEx";: Эта строка создает переменную с именемnameи сохраняет в ней текст "LabEx".char[]сообщает языку C, что переменнаяnameбудет хранить последовательность символов (текст).- Вы можете заменить "LabEx" на любое имя по вашему выбору!
- Мы используем переменную
nameв операторахprintf, чтобы персонализировать наши сообщения.- Обратите внимание, как мы используем
%sв тексте, а затем, nameв конце оператораprintf. Это сообщает языку C вставить значение переменнойnameв место, где встречается%s.
- Обратите внимание, как мы используем

Скомпилируйте и запустите программу:
gcc greeting.c -o greeting
./greeting
В терминале вы должны увидеть персонализированные приветственные сообщения. Если вы заменили "LabEx" на другое имя, то это имя появится в выводе.
Если вы не видите ожидаемый вывод, вот что можно проверить:
- Убедитесь, что вы сохранили файл
greeting.cпосле вставки кода. - Проверьте, что вы правильно ввели команду компиляции:
gcc greeting.c -o greeting(обратите внимание, что здесь мы используемgreeting.cиgreeting, а неhello.cиhello). - Убедитесь, что переменная
nameопределена до ее использования в операторахprintf.
Попробуйте изменить имя в строке name[] = "LabEx"; на свое собственное имя, затем скомпилируйте и запустите программу снова. Вы увидите, как переменные позволяют нам легко изменять части нашей программы!
Резюме
Поздравляем! Вы завершили свою первую лабораторную работу по языку C и сделали первые шаги в мир программирования на C. Давайте повторим, что вы узнали:
Как писать и запускать базовую программу на C
- Вы узнали о структуре программы на C, включая функцию
main(). - Вы использовали
gccдля компиляции своего кода и./для запуска полученной программы.
- Вы узнали о структуре программы на C, включая функцию
Как использовать
printfдля вывода информации- Вы использовали
printfдля вывода сообщений на экран. - Вы узнали о
\nдля перехода на новую строку после вывода.
- Вы использовали
Как использовать несколько операторов
printfдля вывода нескольких строк- Вы увидели, как легко добавить больше вывода в свою программу.
Как использовать простой символьный массив (character array) в качестве переменной для хранения и вывода текста
- Вы узнали, как создать переменную типа
char[]и присвоить ей значение. - Вы увидели, как использовать переменную в операторах
printfдля персонализации вывода.
- Вы узнали, как создать переменную типа
Это основные строительные блоки программирования на C. Вы сделали отличный старт!
Помните, что изучение программирования - это путешествие, и вы только что сделали свои первые шаги. Вот несколько советов, которые помогут вам продолжить обучение:
- Не бойтесь экспериментировать! Попробуйте изменить текст в операторах
printfили значение переменнойname. - Если вы столкнетесь с ошибками, внимательно прочитайте сообщения об ошибках. Часто они дают подсказки о том, что пошло не так.
- Практика - ключ к успеху. Попробуйте написать небольшие программы, используя то, что вы узнали здесь.
Ваше следующее приключение в мире C ждет вас за углом. Продолжайте кодить и наслаждайтесь исследованием мира C!



