C

Матеріал з Енциклопедія Драматика
Перейти до: навігація, пошук
Dor3.png

Допиши кілька слів зі свого досвіду
Ми дописуємо драматику разом і ця стаття потребує твоїх думок для повноти. Натисни "редагувати" згори сторінки чи розділу.

Gry-sloupo.jpeg

Стаття потребує доповнення!
Ця стаття засмучує наших слоупоків, бо навіть вони розуміють, що її давно вже треба доповнити усілякими корисними картинками та інформацією, або, можливо, видалити якусь недолугу хуйню ідіота і написати натомість щось толкове.

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

Короткий огляд[ред.]

Коментарі[ред.]

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

Типи[ред.]

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

  • Числові: int, float, double...
  • Символьні: char
  • Логічні: 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. Безкінечні '}}}}}' та інше гівно.