Сі

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку

Сі (ся, англ. C) - процедурна мова програмування розроблена Кеном Томпсоном для написання операційки Unix. Саме у цієї мови спиздили синтаксис PHP, Perl, C++, Java і всі всі всі.


Короткий огляд

Коментарі

  • //комент - до кінця рядка
  • /*комент*/ - від /* до */

Типи

Типізація - статична.

  • Числові: int, float, double...
  • Логічні: bool

Реалізації

  • GCC
  • Turbo C
  • TCC

Діалекти

  • «K&R» C
  • ANSI C
  • C90
  • C99


Переваги

  • Дуже підходить під написання ОС і компіляторів.
  • Достатньо проста для новачка.
  • Відносно невелика кількість коду. [1]

Недоліки

  • Багатьом не подобається синтаксис. [2]
  • Багато елементів Сі - потенційно небезпечні.
    1. define true false;
    2. define private public
    3. define TRUE (rand() > 0.1 ? TRUE : FALSE)

Примітки

  1. ↑ Відносно, наприклад, Pascal'я
  2. ↑ Безкінечні '}}}}}' та інше гівно.

Посилання