Первая программа на языке Си.




Единственный способ выучить новый язык программирования — это писать на нем программы. При изучении любого языка первой, как правило, предлагают написать самую простую программу. Этим мы сегодня и займёмся, а перед этим мы установим компилятор. Ведь где-то же нам надо писать нашу первую программу.

Много рыская по интернету я нашел очень интересный компилятор называется он CodeBlocks. Он является полностью бесплатный и подходит для операционной системы Windows, Linux и Mac OS. Писать на нем можно на разных языках и конечно же на нужном нам языке Си.

Скачивание CodeBlocks:

  • Скачать его можно на этом сайте;
  • Перейдите по ссылке Download the binary release (прямая ссылка);
  • Перейдите в раздел Windows 2000 / XP / Vista / 7;
  • Найдите файл, у которого в названии есть mingw. (Название на момент написания статьи было codeblocks-16.01mingw-setup.exe);
  • Сохраните файл на рабочем столе;
  • Установите программу на ваш компьютер.

В названии должно обязательно присутствовать mingw т.к. это и обозначает что есть компилятор в программе, а без него мы не проверим работу нашего кода.

После установки открываем программу и нажимаем на меню File и в разделе New, выберите Project… Появится следующее окно:




Нажмите на Console Application, а затем Go. Нажимайте next, пока не дойдете до Language Selection Dialog:




Вам будет предложено выбрать между Cи или C++. Мы выбираем Си и жмем next. После нажатия Next, CodeBlocks спросит, где вы хотите сохранить консольное приложение:




Сделайте отдельную папку для ваших проектов, так удобнее будет потом их просматривать. Вам следует дать имя вашему проекту (Например: Proga1). После нажатия Next еще раз, вам будет предложено настроить компилятор:




Вам не нужно ничего делать, просто нажмите Finish и используйте значения по умолчанию.

Теперь слева вы можете открыть файл main.c во вкладке Sources. Это и есть наша первая программа:




Предложенную нам программу мы уже можем скомпилировать и она заработает нажав сверху на кнопку Run, а если после первой компиляции вы закроете и измените что-нибудь в коде,то надо будет нажать Build and Run, чтобы по новому скомпилировать код.

Иногда при первой компиляции (Run) может выдать в низу такую ошибку «Target uses an invalid compiler; run aborted». Решить ее просто: Зайдите в меню Setting->Compiler->Toolchain executables и нажмите кнопку Auto-delect:




Данная ошибка появляется потому-что программа не может найти компилятор и мы ей в этом помогли и все теперь заработает. После нажатия Run откроется консоль и в ней будет прописано «Hello World!!» как и было прописано в коде. Нажмите Enter и консоль закроется.




Теперь перейдем к разбору кода:

#include — это директива она предлагает компилятору включить другой исходный файл, имя которого указывается после директивы. Имя файла заключается в двойные кавычки или в <>. В нашем случае, следующие две директивы указывают компилятору на необходимость подключить заголовочный файл стандартной библиотеки ввода/вывода:

#include <stdio.h>
#include <stdlib.h>
  

int main() — это функция с именем main, которая возвращает целое число (число типа int). Тело функции пишется внутри скобок {}. В нашем случае в тело мы пишим:

  {
  printf("Hello World!!\n");
  return 0;
  }
  

printf(«Hello World!!\n»); — это действие, в свою очередь, есть вызов функции printf стандартной библиотеки. В результате выполнения этого вызова, на стандартный вывод печатается строка Hello world!!. printf требует явного указания комбинацию \n — она включает в выводимую строку управляющий код разрыва или завершения строки.

return 0; — завершает выполнение функции с возвратом значения 0, определяемого стандартом (для функции main) как код успешного завершения.

Никогда не забывайте про знак (;) в конце вашего кода, иначе будет ошибка и программа не скомпилируется.

На этом наша первая программа написана и прекрасно работает. Вы можете попробовать у себя на компьютере выводить разные слова чтобы закрепить полученные знания.

p.s. Предлагаю вам экзотический вариант данного кода, попробуйте напечатать его и посмотрите, что получится. (именно напечатать, не советую копировать так вы ничему не научитесь):

  #include <windows.h>

int main ()
{
  MessageBox (0, "Hello World!!",
              "Message", MB_OK);
  return 0;
}
  

Удачи Вам!!

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Chinese (Traditional)EnglishJapaneseRussianUkrainian

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: