Программирование


Типы и структуры данных; Функции



бет2/3
Дата29.01.2023
өлшемі1,52 Mb.
#166728
1   2   3
Байланысты:
Жусип Нургабыл

Типы и структуры данных;

Функции;

UNIX

Стандарты Си

  • С89 «Язык программирования Си» ANSI X3.159-1989.
  • Многоплатформенность;
  • Библиотеки;
  • Работа с АО;
  • Разделение с С++;
  • Прототипы функций;
  • Поддержка Microsoft и Borland

Стандарты Си

  • С99 ISO 9899:1999
  • Массивы переменной длины;
  • Локальные переменные в операторе;
  • Библиотеки;
  • С11 ISO/IEC 9899:2011
  • Многопоточность;
  • Юникод;
  • Обобщенные макросы

Особенности Си

1. Простую языковую базу, из которой вынесены в библиотеки многие существенные возможности;

2. Ориентацию на процедурное программирование;

3. Систему типов, предохраняющую от бессмысленных операций;

4. Использование препроцессора для, определения макросов, включения файлов с исходным кодом;

5. Минимальное число ключевых слов;

Особенности Си

6. Непосредственный доступ к памяти компьютера через использование указателей;

7. Передачу параметров в функцию по значению, а не по ссылке;

8. Указатели на функции и статические переменные;

9. Области действия имён;

10. Структуры и объединения — определяемые пользователем собирательные типы данных, которыми можно манипулировать как одним целым;

В языке Си отсутствуют

1. Автоматическое управление памятью;

2. Вложенные функции;

3. Поддержка объектно-ориентированного программирования;

4. Полиморфизм функций и операторов;

5. Поддержка многозадачности и сетевые функции;

6. Функции высшего порядка;

7. Сопрограммы и карринг.

Алфавит языка

Язык Си был создан уже после внедрения стандарта ASCII, поэтому использует почти все его графические символы (нет только $ @ ` ).

в Си есть и круглые (), и квадратные [], и фигурные {}.

в Си различаются заглавные и строчные буквы.

Текст, заключённый в служебные символы /* и */ , считается комментарием.



Достарыңызбен бөлісу:
1   2   3




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет