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

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

Много рыская по интернету я нашел очень интересный компилятор называется он 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;
}
  

Удачи Вам!!

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Один ответ к “Первая программа на языке Си.”

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

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

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Структуры в языке Си.

Структуры в языке Си.

Структура в языке Си – это тип данных, создаваемый программистом, предназначенный для объединения данных различных типов в единое целое. Структуры делают программу более модульной, что

 
Функции в языке Си.

Функции в языке Си.

Функция — это самостоятельная единица программы, которая спроектирована для реализации конкретной подзадачи. Функция является подпрограммой, которая может содержаться в основной программе, а может быть создана

 
Указатели в языке Си.

Указатели в языке Си.

Указатель — переменная, содержащая адрес объекта. Указатель не несет информации о содержимом объекта, а содержит сведения о том, где размещен объект. Указатели похожи на метки,

 
Массивы в языке Си.

Массивы в языке Си.

Массив – это непрерывный участок памяти, содержащий последовательность объектов одинакового типа, обозначаемый одним именем. Массивы — очень полезные сущности, особенно в тех случаях, когда необходимо

 

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

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