Добро пожаловать в раздел "Основы программирования на Си"

сайта "Try Objective-c - программирование для начинающих"!

  В продолжение изучения основ программирования мы переходим к основам программирования на языке Си.

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

  Язык программирования Си лежит в основе языка Objective-с, на которомпишутся приложения для iphone и iPad. По этому необходимо очень тщательно изучать материал из данного раздела и практиковаться в решении задач из "Практикума".

» » cpr_2.1 Краткое введение в язык программирования Си

Категория:

Информация к новости
  • Просмотров: 7309
  • Автор: Midav
  • Дата: 14-11-2012, 15:57
14-11-2012, 15:57

cpr_2.1 Краткое введение в язык программирования Си



Быстрая навигация:
Мы не будем подробно знакомиться с историей создания языка программирования Си ни в коей степени не умаляя этим их создателей - Брайана Кернигана и Денниса Ритчи.
При желании исторический экскурс можно найти на той же Википедии...

Отметим лишь, что с момента создания языка Си в 1983 году он оказался настолько удобным для программирования, что с большим успехом пользуется по сей день и на его основе создано много си-подобных разновидностей... C++, C#, Java...
Тот же Objective-с в своей основе тоже имеет язык Си (не только его конечно)...

В 1989 году был принят стандарт языка Си - его аббревиатуру вы наверняка встречали - С89.
На данный момент это наиболее распространенная версия языка Си, несмотря на то, что в 1999 году вышла его новая "версия" - С99.

Язык Си рассчитан на компиляцию программного кода, однако несмотря на это имеются некоторые интерпретаторы, которые могут работать с Си.
Если вы помните, компилятор предварительно переводит всю программу в машинные коды и только затем выполняет ее в отличие от интерпретатора на подобии Python с которым мы уже с вами знакомы.


Основные понятия языка СИ

Говоря о программировании на языке Си мы должны определиться с некоторыми понятиями чтобы в дальнейшем было проще...
Программный код на языке Си пишется с использованием латинского алфавита... уж так сложилось, что основное развитие программирования осуществлялось за рубежом... Мы не будем обсуждать варианты отечественных разработок...

Используя латинский алфавит мы записываем всевозможные идентификаторы, имена функций, переменных, и т.д. - все они называются ЛЕКСЕМАМИ.

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

Идентификатор - это имена ваших переменных, функций и всего того, что вы используете в своих программах.
Они необходимы для дальнейшего понимания того, что делает ваша программа.
В имени идентификатора могут быть буквы, цифры и знак подчеркивания.

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

Согласитесь, что имя переменной f_3 - не говорит нам абсолютно ни о чем, в то время как myResult или my_result более информативное имя и практически не требует наличия комментариев, чтобы понять, что эта переменная хранит какие то результирующие данные...

В Си используются зарезервированные имена переменных которые вы не можете использовать в качестве идентификатора - это так называемые ключевые слова.


Ключевое слово - специальные имена, которые нельзя использовать в качестве идентификаторов. Они имеют определенный смысл в языке программирования Си.
По мере знакомства с основами Си мы познакомимся с частью из них.
вот список этих ключевых слов:

cpr_2.1 Краткое введение в язык программирования Си


Константы - неизменяемые арифметические значения разных типов данных.

Комментарии - игнорируемый компилятором текст. Предназначен для оставления заметок и примечаний в коде программы.
К комментариям надо подходить очень ответственно и вносить их в код программы при необходимости, чтобы вы смогли понять что имелось виду в конкретном куске кода по прошествии некоторого времени. Или чтобы это мог понять другой программист.
Наличие комментариев в программном коде - признак хорошего тона.

Если в Питоне комментарии были только однострочными и оформлялись символом "шарп" - #, то в Си комментарий может быть:
- однострочным - оформляется двумя слешами - //
- многострочным - оформляется так - /* текст многострочного комментария */

Метки к статье: язык программирования Си

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *