| Исходный код |
|
Создание любой программы начинается с постановки задачи, проектирования и написания исходного кода. Обычно исходный код программы записывается в один или несколько файлов, которые называют исходными файлами или исходниками. Иногда под словосочетанием "исходный код" понимают совокупность всех исходных файлов конкретного проекта {например, "исходный код ядра Linux"). Исходные файлы обычно создаются и набираются в текстовом редакторе. В принципе, для написания исходных кодов подойдет любой текстовый редактор. Но желательно, чтобы это был редактор с "подсветкой" синтаксиса, т. е. выделяющий визуально ключевые слова используемого языка программирования. В результате исходный код становится более наглядным, а программист делает меньше опечаток и ошибок. В современных дистрибутивах Linux представлен большой выбор текстовых редакторов. Наибольшей популярностью среди программистов пользуются редакторы двух семейств:
Среди других распространенных в Linux редакторов следует отметить pico (Pine COmposer), jed и mcedit (Midnight Commander EDITor). Они не обладают мощью vi или Emacs, но достаточно просты и удобны в использовании. В Linux также имеется множество текстовых редакторов с графическим интерфейсом: kate, gedit, nedit, bluefish (этот список можно продолжать очень долго). Редакторы vim и Emacs тоже имеют собственные графические расширения. Мы будем писать программы на "родном" для Linux и проверенном годами языке С. Обычно программирование начинается с примера, выводящего на экран приветствие "Hello World!". Отступим от этой давней традиции и напишем сразу что-нибудь полезное, например, программу часов. Для начала создайте в своем текстовом редакторе файл myclock.c Файл myclock с #include <stdio.h> Это исходный код нашей первой программы. Рассмотрим его по порядку: 1. Заголовочный файл stdio.h делает доступными механизмы ввода-вывода стандартной библиотеки языка С. Нам он нужен для вызова функции printf(). 2. Заголовочный файл time.h включается в программу, чтобы сделать доступными функции time {} и ctime {}, работающие с датой/временем. 3. Собственно программа начинается с функции main(),, в теле которой создается переменная nt, имеющая тип time_t. Переменные этого типа предназначены для хранения числа секунд, прошедших с начала эпохи отсчета компьютерного времени (полночь 1 января 1970 г.). 4. Функция time () заносит в переменную nt текущее время. 5. Функция ctime () преобразовывает время, исчисляемое в секундах от начала эпохи (Epoch), в строку, содержащую привычную для нас запись даты и времени. 6. Полученная строка выводится на экран функцией printf (). 7. Инструкция return о, -осуществляет выход из программы.
Related Articles
Set as favorite
Bookmark
Email This
Hits: 1109 Комментарии (0)RSS feed CommentsНаписать комментарий |