АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Основы языка программирования СИ(алфавит,операторы,виды данных)

Читайте также:
  1. I. Лексика русского языка с точки зрения ее происхождения
  2. II. Лексика русского языка с точки зрения ее активного и пассивного запаса.
  3. II. Нормы современного русского литературного языка
  4. III. Лексика русского языка с точки зрения сферы ее употребления.
  5. IV курс, факультет английского языка
  6. IV. Словарный состав современного русского литературного языка в функциональном, социолингвистическом аспектах и с точки зрения его происхождения (2 часа).
  7. АКМЕОЛОГО-ПЕДАГОГИЧЕСКИЕ ОСНОВЫ ЛИЧНОСТНОГО И ПРОФЕССИОНАЛЬНОГО РАЗВИТИЯ
  8. Активный и пассивный запас языка.
  9. Актуальность изучения учебной дисциплины «Основы психологии и педагогики»
  10. Алфавит Maple-языка и его синтаксис. Основные объекты (определение, ввод, действия с ними). Числа. Обыкновенные дроби.
  11. Алфавит языка
  12. Анализ чувствительности в Excel (анализ «что–если», таблицы данных)

Си -стандартизированный процедурный язык программирования, разработанный в 1969—1973 годах сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX. С тех пор он был перенесён на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного программного обеспечения. Его также часто используют для создания прикладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков.Для языка Си характерны лаконичность, стандартный набор конструкций управления потоком выполнения, структур данных и обширный набор операций.

Алгоритм: В начале кода используется, так называемая, директива препроцессору. Формально, она не является частью языка Си, но расширяет его возможности. Директива #include заставляет компилятор подключить к программе заголовок, имя которого указано между < >.

stdio.h -библиотека, содержащая прототипы функций, позволяющих вводить-выводить (и мн. др) информацию на экран. int main() -главная в теле программы функция. Выполнение программы начинается, и как правило, заканчивается именно с нее. Формально, каждая программа на С должна содержать в себе функцию main(). int означает тип возвращаемого значения функцией в вызывающий процесс.

Символы фигурных скобочек {} означают начало и конецпрограммного блока. Программный блок в С -основная программная единица (т.е. инструкции, помещенные между началом и концом блока, либо выполняются все, либо — ни одна из них). printf("текст") — функция, выполняющая вывод на консоль, выражения, заданного между двойными кавычками "". Ее прототип содержится в заголовке. return 0 - заставляет функцию прекратить свое выполнение и передать 0 в вызывающий процесс. Идеология Си предполагает при нормальном завершении функции возвращать нулевое значение (и не нулевое — при аварийном и др.).

Целочисленные типы данных:

char – целочисленный знаковый тип данных размером в 1 байт. Char – это сокращение от английского «character» – «символ». Дело в том, что в переменной типа char удобно хранить символы первой (английской) половины кодов ASCII. Однако, это лишь удобное обозначение, и в переменной типа char можно хранить любое целое число от -128 до 127.

int – целочисленный знаковый тип данных размером в 4 байта. Int – сокращение от английского «integer» – «целое». Это наиболее распространённый целочисленный тип данных. Он позволяет хранить значения от -2'147'483'648 до 2'147'483'647.

short int – сокращённый вариант int, имеет размер 2 байта и позволяет хранить значения от -32'768 до 32'767.

long long int – самый большой из встроенных типов данных, имеет размер 8 байт и позволяет хранить значения от -263 до 263-1.

в языке Си сущ-ют непечатаемые символы (такие как переход на новую строку).Для того, чтобы их записывать, существуют escape-последовательности. Escape-последовательность - несколько символов, трактуемые как один. В языке Си все escape-последовательности начинаются с символа \, после которого обязательно должен следовать какой-то другой.

 

Символ Значение
\n Переход на новую строку (от англ. new)
\t Табуляция (от англ. tab)
\v Вертикальный отступ (от англ. vertical)
\b Возврат на один символ назад (от англ. backspace)
\r Возврат в начало строки (от англ. rewind)
\\ Символ \
\' Символ '
\" Символ "
\0 Нуль-символ (символ с кодом 0)

 

 

В языке Си функцией называется абсолютно любая подпрограмма, в отличие от многих других языков, которые разделяют понятие функции и процедуры/подпрограммы.

Итак, функция — это подпрограмма, которая к качестве результата своей работы (возможно, одного из результатов) имеет некое значение. Говорят, что это значение функция возвращает. Синтаксис объявления функций в Си такой:

<тип> <имя>([<тип> <аргумент>[, <тип> <аргумент2]…]) {<тело функции>}

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

Если не требуется, чтобы функция вообще что-то возвращала, то ей назначают тип void.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)