воскресенье, 26 февраля 2012 г.

06 - установка компелятора

Я работаю под линуксом и дистрибутив у меня убунту , для того чтобы установить компилятор нужно в командной строке набрать:
sudo apt-get install buildessentials
Вот, эта установка работает ТОЛЬКО под убунту дистрибутивом линукса.
А как для windows расскажу позже.

05 - первоя программа

А теперь внимательно посмотрите вы уже можете написать не большую программу вот какую:

#include <unistd.h>    
                       
main(){                
    sleep(1);          
}                      

04 - функция sleep();

Для тех кто не знают "sleep" в английском языке. Это слово означает спать.
Между скобками пишется количество секунд. Функция
sleep();
позволяет остановить выполнение программы на столько секунд, сколько было задано ей в коде.Точка с запетой ставится когда функция окончена. Если захотите поставить sleep(); 
в код то вы не обойдётесь без директива препроцессора
#include <unistd.h>.
Функция
sleep()
определена в заголовочном файле "unistd.h".

03 - функция main(){}

В функции
main(){}
 содержится всё основное для программы которую вы пишите, а между
{}
как раз и есть содержимое функции
main().
 В каждой программе написанной на языке Си, должна быть только одна функция
main().

02 - директива препроцессора

Итак, начнём с того что во всех сегодняшних кодах Си вы увидите вот такое
#include <stdio.h>.
Это называется директива препроцессора.
Разделим эту директиву препроцессора на куски, в начале
#
(решёточка) ставится чтобы компьютер определил эту команду как препроцессор, все команды препроцессоры обрабатываются до компиляции то есть до того как текст пере работается в машинный код. Потом,
include
 тут чтобы вставить файл который вы хотите, то есть, у вас есть файл(А) и файл(Б) и вы в файл(А) пишете вставить файл(Б). И наконец-то
stdio.h
 это сам файл который вы вставляете. Почти каждая функция должна быть определена директивой препроцессора.

 В итоге директива препроцессора
#include <stdio.h>
 используется чтобы вставить файл
stdio.h
 который тут для исполнение функции
printf
 про которою я расскажу вам позже.

01 - с чего это всё началось?

Я получил очень хороший подарок arduino nano V3.0 .
 

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