Лабораторная работа № 2
Этапы обработки программы на языке Си в операционной системе (OC) LINUX.
Цель работы: приобрести навыки создания простейших программ на языке Си, их компиляция и выполнение в ОС LINUX.
Порядок выполнения работы.
-
Войти в систему LINUX.
-
Используя «мышь», выбрать на панели монитора режим «терминал».
-
В ответ на появившуюся подсказку системы набрать mc (маленькими буквами). Это означает вызов файлового менеджера.
-
Нажать комбинацию клавиш Shift + F4 (вызов встроенного редактора для создания нового файла). Если требуется набрать русские буквы, следует нажать Shift+Ctrl.
-
Создать новый файл, содержащий текст следующей программы:
/*Моя программа*/
# include <stdio.h >
# include <math.h > /*подключение библиотек
# define pi 3.14
# define N 4 /*описание констант
main () /* заголовок главной программы
{
float p;
float x;
int i;
char k; /* описание переменных
char str[N]; /* описание массива
printf(“Здравствуй, друг!\n”);
printf(“Вы работаете с языком Си \n”);
printf(“Введите значение для х=”); /* команды вывода
scanf(“%f”’,&x); /* команда ввода с клавиатуры
p=x*x;
printf(“\n Значение Пи=%f”,pi);
printf(“\n Значение переменной р=%f”,p);
printf(“\n Значение переменной р в шестнадцатиричном формате=%х”,p);
printf(“введите строку не более N символов:”);
for(i=0; i<N ; i++)
{scanf(“%c”,&k);
str[i]=k;
}
/* выводим на экран символы, которые были набраны*/
printf(“выводим строку символов \n”);
i=0;
while(i<N) /* цикл для вывода элементов массива на экран
{
printf(“%c”,str[i]);
i++;
}
printf(“\n\n”);
}
-
Записать набранный текст программы в файл имя.с на диск клавишей <F2>.
-
выйти из редактора и mc клавишей F10.
-
Провести компиляцию программы. Вызвать компилятор так
gcc имя.с –о имя.ехе -lm
-
Если в процессе компиляции обнаружены ошибки - исправить их. {Найти имя файла в оглавлении, установить курсор и нажать клавишу <F4>).
-
Сохранить скорректированный текст в прежнем файле и повторить компиляцию.
-
Выполнить программу. Для этого в командной строке наберите имя.ехе
-
Полученные результаты переписать в тетрадь и представить преподавателю.
Содержание отчета по проделанной лабораторной работе:
-
Запись команд сеанса работы.
-
Текст программы на языке Си.
-
Результаты расчетов.
Контрольные вопросы
-
Что такое компиляция?
-
Как провести компиляцию программы?
-
Как сохранить файл на диске?
-
Как загрузить файл с диска?
-
Для чего предназначен текстовый редактор?
-
Как запустить программу на выполнение?