Алфавит любого языка составляет совокупность символов – тех неде-лимых знаков, при помощи которых записываются все тексты на данном языке.
Каждому из множества значений, определяемых одним байтом (от 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