Главная > Урок 1 > Pelles C

Основы работы в IDE Pelles C.

В этой части урока мы напишем первую программу и попутно освоим основные команды IDE Pelles C, которые пригодятся нам в дальнешем.

Текстовая инструкция по созданию первой программы в Pelles C.

Запускаем IDE.

1 шаг.

Создаем новый файл с исходным кодом, используя контекстное меню (File -> New -> Source Cod), либо используя комбинацию клавиш Ctrl+N.

Создание нового файла с кодом.

Рис.1 Создание нового файла с кодом.

2 шаг

В открывшемся окне редактора будем писать код программы.

Окно текстового редактора в IDE Pelles C.

Рис.2 Окно текстового редактора в IDE Pelles C.

Скопируйте в окно редактора следующий код:

Листинг 1. Программа «Hello, World!»

#include <stdio.h>
int main(void) {
  printf("Hello, World!\n");
  return (0);
}

Это простая программа, которая выводит на экран сообщение: "Hello, World!". Большинство пособий по программированию начинается как раз с написания этой программы. Можно сказать, что это стало уже доброй традицией в обучении программированию.

Не переживайте, что вам сейчас непонятно, что обозначает каждое конкретное слово. Сейчас ваша задача научиться обращаться с компилятором. С самой программой мы разберемся уже в следующем пункте. Обещаю, что вам будет всё ясно как божий день.

3 шаг

После того как код написан, сохраняем файл, используя контекстное меню (File -> Save as...)

Меню файл IDE Pelles C.

Рис.3 Меню файл IDE Pelles C.

Меню Сохранить как... в IDE Pelles C.

Рис.4 Меню Сохранить как... в IDE Pelles C.

4 шаг

Компилируем исходный код, используя кнопку меню.

Страница загрузки IDE Pelles C.

Рис.5 Компиляция в Pelles C.

Так как мы будем писать самый простые консольные приложения, то в появившемся окошке выбираем пункт Win32 Console program(EXE) и нажимаем Ok.

Окно выбора типа нового проекта в IDE Pelles C.

Рис.6 Окно выбора типа нового проекта в IDE Pelles C.

5 шаг

После компиляции справа появится еще одно маленькое окно обозреватель.

Вид текстового редактора после компиляции IDE Pelles C.

Рис.7 Вид текстового редактора IDE Pelles C после компиляции.

Кроме того, ниже, в маленьком окне, появится результат компиляции программы. Здесь же будут отображаться ошибки и предупреждения, которые возникли при компиляции. Чуть позже я еще расскажу, чем отличаются предупреждения от ошибок.

Легко заметить, что сейчас никаких сообщений об ошибках нет.

6 шаг

Так как ошибок при компиляции не обнаружено, то запускаем нашу программу, используя горячие клавиши Ctrl+F5, либо кнопку меню.

Выполнение скомпилированной программы.

Рис.8 Выполнение скомпилированной программы.

7 шаг

Если всё сделано верно, то перед вам откроется окно консоли, в котором будет выведена строка "Hello, world!".

Окно консоли после успешного выполнения программы.

Рис.9 Окно консоли после успешного выполнения программы.

Про сообщения компилятора, ошибки и предупреждения

Компилятор выдаёт два типа сообщений: предупреждения (warning) и ошибки (error).

Предупреждения нам не страшны. К ним можно относиться как к хорошим советам, которыми, впрочем, можно не пользоваться. Программу можно запускать даже при наличии предупреждений, но вот если компилятор выдаёт ошибку (error), то такую программу запустить не получится. Необходимо сначала исправить все ошибки в вашей программе. Вот в примере ниже допущена одна ошибка.

Сообщение компилятора об ошибке в программе.

Рис.10 Сообщение компилятора об ошибке в программе.

Как видите, компилятор помимо того, что указывает на факт наличия ошибки, так еще и уточняет, что это за ошибка и даже указываем место, где она находится. Это очень помогает при исправлении ошибок. Например, в этой ошибке записано, что в пятой строчке допущена синтаксическая ошибка(Syntax error) – отсутствует ";" перед return.

Вот вы и научились основным приемам работы в среде Palles C.

Теперь пора разобраться с тем, что же мы такое тут написали.

Дополнительные материалы

  • Традиционно в большинстве книг по программированию, в качестве первой программы предлагается программа "Hello, world". Этим никого не удивишь. Но вот что интересно.
    Такая традиция появилась благодаря книге "Язык программирования Си" (The C programming language) Б. Керниган, Д. Ричи выпущенной в свет в 1978 году. Эту книгу еще называют "white book".
    Второе издание (1988) этой книги было переведено на 27 языков. На картинках представлены обложки первого и второго издания книги, а также обложки трех переводов, второго издания книги, на русский язык. На сайте Bell Labs есть даже специальная страница, посвященная данной книге. Там же можно посмотреть обложки на других языках.
    Хотя с тех пор много воды утекло, многие до сих пор советуют второе издание этой книги, как классический учебник для изучения языка Си.

Комментарии:

Чтобы код красиво отображался на странице заключайте его в теги [code] здесь писать код [/code]

Владимир Борисов
Все получилось, дальше
KaDeaT
Мои поздравления! )
Владислав
Building hello1.exe. POLINK: fatal error: File not found: 'kernel32.lib'. *** Error code: 1 *** Done. что это значит?
KaDeaT
Не может найти файл kernel32.lib Какой код вы пытаетесь скомпилировать?
Виктор
Разрешите задать один небольшой вопрос, когда я попытался вывести на экран "Привет мир!" русскими буквами то отобразились какие то кракозябры. Как добиться нормального вывода кириллицы на экран?
Поправка, кракозябры вперемежку с русскими буквами, но не теми русскими буквами которые должны отобразиться. Например "р" отобразилось как "Ё", "и" как "ш, "в" как "т" и так далее
KaDeaT
Здравствуйте. Вам необходимо дополнительно подключить заголовочный файл locale.h и в самом начале тела функции main, вызвать вот такую функцию setlocale(LC_ALL, "");
Подробнее о том, как подключается заголовочные файлы вы узнаете на следующем шаге "Стуктура программы на языке Си"
Виктор
Спасибо, всё заработало как надо
Стив Джобс
Здравствуйте KaDet, компилировался без ошибок, Building hello.obj.Done. Но Почему то у меня консоль не открывается, всё сделал пошагова, но он не открылся! Почему? сохранил я его (код) на рабочий стол! что бы было... удобно. у меня Windows 7. Спасибо.
KaDeaT
Добрый день!
Судя по всему, вы только компилируете проект, но не запускаете его.
После того, как проект скомпилирован выполните Шаг 6.
Виктор
Доброе утро. Куда то пропала верхняя панель инструментов, там где кнопки compile и execute. Не знаю как её восстановить
KaDeaT
Добрый день! В верхнем контекстном меню нажмите View --> Toolbar. Должно появиться.
Little_snake
Всё прошло почти без проблем, правда, значок компиляции был серого цвета и не работал, до тех пор, пока я я не закрыл окно-обозреватель (справа). Так же, в моей версии ide, запуск компиляции обозначается не восклицательным знаком, а стрелочкой (execute). Спасибо за урок.
KaDeaT
Не знал, что вышла новая версия с другим интерфейсом. Поправлю. Спасибо.
Alla
Хорошо бы в инструкции разместить оба варианта интерфейса программы: с восклицательным знаком и со стрелочкой: в моём интерфейсе тоже стрелочка, причём их две. Первоначально я нажимала на ту, которая ярче по цвету, в результате получала какую-то надпись на английском языке, из чего делала вывод, что текст программы написан мной с ошибками.
Сто раз сверяла текст с оригиналом, пока не догадалась нажать на другую кнопку. В общем, «чайнику» нужна конкретика;).
KaDeaT
Спасибо, поправлю. )
Борисов Виктор
Building лол5.exe.
POLINK: fatal error: File not found: 'advapi32.lib'.
*** Error code: 1 ***
Done.
Не работает ! Хелп
KaDeaT
Откройте меню Tools. Выберите пункт Options. В открывшемся окне откройте вкладку Folders. В поле Type установить Libraries.

В поле ниже должно быть два пути, примерно таких
<code>
C:Program FilesPellesCLib
C:Program FilesPellesCLibWin</code>
Если там только один верхний путь, то добавьте ещё и второй используя кнопку New Folder.
Сергей
 Здравствуйте! У меня вопрос, маленький шрифт текста кода на экране. Можно ли увеличить размер шрифта, чтобы код отображался крупнее?  
KaDeaT
Откройте меню Tools. Выберите пункт Options. В открывшемся окне откройте вкладку Source. В поле Size можно изменить размер шрифта.
KaDeaT
Откройте меню Tools. Выберите пункт Options. В открывшемся окне откройте вкладку Source. В поле Size можно изменить размер шрифта.