Правила написания программы на языке си

Алфавит любого языка составляет совокупность символов – тех неде-лимых знаков, при помощи которых записываются все тексты на данном языке.

Каждому из множества значений, определяемых одним байтом (от 0 до 255), в таблице знакогенератора ЭВМ ставится в соответствие символ. По кодировке фирмы IBM символы с кодами от 0 до 127, образующие первую половину таблицы знакогенератора, построены по стандарту ASCII и одинаковы для всех компьютеров, вторая половина символов (коды 128 – 255) может отличаться и обычно используется для размещения символов национального алфавита. Коды 176 – 223 отводятся под символы псевдографики, а коды 240 – 255 – под специальные знаки (прил. 1).

Алфавит языка Си включает:

– прописные и строчные буквы латинского алфавита и знак подчеркивания (код 95);

– арабские цифры от 0 до 9;

– специальные символы, смысл и правила использования которых будем рассматривать по тексту;

– пробельные (разделительные) символы: пробел, символы табуляции, перевода строки, возврата каретки, новой страницы и новой строки.

Язык C за 100 секунд [перевод на русский]

Любая программа, написанная на языке высокого уровня, состоит из последовательности инструкций, оформленных в строгом соответствии с набором правил, составляющих синтаксис данного языка.

При создании программ разработчик может допустить следующие ошибки: синтаксические и логические.

Синтаксические ошибки – это результат нарушения формальных правил написания программы на конкретном языке программирования.

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

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

Причина семантической ошибки – неправильное понимание смысла (семантики) операторов выбранного языка программирования.

11*. Создание функций-обработчиков в Builder C++.

Источник: mydocx.ru

Читайте также:
Что включает в себя фитнес программа

Правила записи программы на языке Си

Правила формального описания синтаксиса языка программирования

  • символы в кавычках переносятся в конструкцию языка так, как они записаны. Кавычки при этом отбрасываются. Например, «while» означает, что в конструкции языка присутствует while;
  • имена, записанные слитно русскими и латинскими буквами, обозначают различные конструкции языка. Например, оператор_цикла;
  • квадратные скобки охватывают элементы языка, которые могут повторяться 0 или 1 раз. Например, «AB»[«C»] означает, что в конструкции языка может присутствовать или AB или ABC;
  • фигурные скобки охватывают элементы языка, которые могут повторяться 0 или много раз. Например, «AB» < «C» >означает, что в конструкции языка может присутствовать или AB, или ABC, или ABCC и т.д.;
  • символ | обозначает или, то есть используется для задания альтернативных значений, из списка элементов, разделенных знаком |. Например, «AB»|»C»|»ff» означает, что в конструкции языка может присутствовать или AB или C или ff;
  • круглые скобки используются для группировки. Например, «A»(«B»|»C»)»D» означает, что в конструкции языка может присутствовать или ABD или ACD;
  • многоточие используется для обозначения очевидных пропущенных значений в перечислении;
  • символ = обозначает — слово есть. Например, буква = «A»|»B»|»C».

Источник: studfile.net

Язык Си для начинающих / #1 — Введение в язык Си

Начала программирования на языке Си

Язык программирования Cи является алголоподобным языком программирования, был разработан в 1972 г. Деннисом Ритчи в компании Bell Labs. за время своего существования претерпел большие изменения. В настоящее время программирование на языке Cи происходит в интегрированной среде Turbo C. Достоинства данного языка в том, что он совмещает в себе свойства как языков высокого, так и низкого уровня.

Операционная система UNIX, и многие программы для нее написаны на языке Си. Тем не менее, это не означает что Си предназначен исключительно для UNIX. Благодаря популярности UNIX язык Си был признан в среде программистов как язык системного программирования, который можно использовать для написания компиляторов и операционных систем. В то же время он удобен для создания многих прикладных программ.

Читайте также:
Абонент не отвечает программа

Родословную языка Си можно представить следующим образом:

Язык

Год и место создания

Разработан международным комитетом в 1960 г.

Combined Programming Language — комбинированный язык программирования. Разработан в 1963 г. группой программистов из Кембриджского и Лондонского университетов

Basic Combined Programming Language — базовый комбинированный язык программирования. Разработан в Кембридже Мартином Ричардсом (Martin Richards) в 1967 г.

Разработан в 1970 г. Кеном Томпсоном, компания Bell Labs

Разработан в 1972 г. Деннисом Ритчи (Dennis Ritchie), компания

Позже, в 1983 г., при Американском институте национальных стандартов (American National Standards Institute — ANSI) был создан специальный комитет с целью стандартизации языка Си, в результате чего был разработан стандарт ANSI С.

2. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ СИ

Любую программу, написанную на языке Си, можно представить в виде следующей схемы (рис. 2.1, а):

Рис. 2.1. Структура программы на языке Си

Рассмотрим составные части программы.

2.1. Раздел «Директивы препроцессора»

Директивы препроцессора — это своего рода команды компилятора. Компилятор получает указание поместить в этом месте программы код, хранящийся в библиотечном файле.

Список функций стандартной библиотеки Си приведен в книге Подбельского В.В.и Фомина С.С. в Приложении 3, стр. 562-576.

Так раздел библиотеки math.h содержит математические функции, например, если мы хотим использовать в программе тригонометрические, логарифмические или функции возведения в степень, мы должны в разделе программы «Директивы препроцессора дать команду машине об использовании таких функций следующим образом:

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

которая отвечает за ввод и вывод..

2.2. Разделы «Прототипы функций» и «Подпрограммы-функции»

Если программист использует в программе свои функции, он должен их описать в соответствии с правилами языка Си в разделе «Прототипы функций», а сами функции представить в разделе «Подпрограммы-функции». Если программист не использует собственные функции, то данные два раздела отсутствуют.

Читайте также:
Программа виполе что такое

Подробно о функциях будет говорится позднее, а пока мы будем писать программы, структура которых представлена на рис. 2.1. б.

2.2. Раздел «Главная функция»

Простейшая программа на Си выглядит следующим образом:

/* Это первая программа на языке Си*/

Рассмотрим ее подробно.

Первая строка – это комментарии, которые не влияют на выполнение программы и не выводятся на печать при ее исполнении, а только служат для пометок и пояснений программисту.

Вторая строка содержит уже известную нам строку обязательной директивы препроцессору о присоединении функций ввода-вывода стандартной библиотеки.

Любая программа на языке Си представляет собой набор функций, одна из которых главная и обязательно присутствует в каждой программе. Имя этой функции main(). В четвертой строке содержится описание этой функции, которое состоит из описания типа возвращаемого значения этой функции – то есть типа результата действия функции main. В данном случае тип возвращаемого значения отсутствует, чему соответствует тип void. После имени функции main, как и в математике должны быть в скобках указаны аргументы функции, у главной функции они отсутствуют, поэтому в скобках ничего нет. Тело функции расположено между двумя фигурными скобками < и >.

Сама функция состоит всего из одной функции printf(), которая хранится в стандартной библиотеке в разделе stdio.h. В результате действия этой функции на экране при исполнении программы появится слово «Здравствуй»

Похожие материалы

  • Написание программы с возможностью вывода на экран информации о людях, чьи данные введены с клавиатуры
  • Составление программы в C++ Builder 6 для расчета заработной платы рабочих
  • Определение теплоемкости методом наименьших квадратов с использованием языка Си

Источник: vunivere.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru