Сі

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

Сі (ся, англ. 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. Безкінечні '}}}}}' та інше гівно.

Посилання[ред.]

{{#if: |}} {{#if:Ассемблер · Сі · C++ · Lisp · Haskell · Java · Javascript · Поцкаль · Perl · PHP · Python · Ruby · Tcl · Visual Basic | {{#if:Промислові |}} {{#if:Programming.jpg|}} }} {{#if:HQ9+ · INTERCAL · Brainfuck · Befunge · Malbolge · Piet · Spoon · Whitespace | {{#if:Езотеричні |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: | {{#if: |}} }} {{#if: |}}