C: відмінності між версіями
Перейти до навігації
Перейти до пошуку
(Переніс з Файної Меморії.) |
MiskoGe (обговорення | внесок) Немає опису редагування |
||
| Рядок 13: | Рядок 13: | ||
Типізація - статична. | Типізація - статична. | ||
*Числові: int, float, double... | *Числові: int, float, double... | ||
*Символьні: char | |||
*Логічні: bool | *Логічні: bool | ||
Версія за 08:45, 21 вересня 2019
|
С (Сі, сіся) - процедурна мова програмування, розроблена Кеном Томпсоном для написання ОС Unix. Саме у цієї мови спиздили синтаксис PHP, Perl, C++, Java і всі-всі-всі.
Короткий огляд
Коментарі
//комент- до кінця рядка/*комент*/- від /* до */
Типи
Типізація - статична.
- Числові: int, float, double...
- Символьні: char
- Логічні: bool
Реалізації
- GCC
- Turbo C
- TCC
Діалекти
- «K&R» C
- ANSI C
- C90
- C99
Переваги
- Дуже підходить під написання ОС і компіляторів.
- Достатньо проста для новачка.
- Відносно невелика кількість коду. [1]
Недоліки
- Багатьом не подобається синтаксис. [2]
- Багато елементів Сі - потенційно небезпечні.
- define true false;
- define private public
- define TRUE (rand() > 0.1 ? TRUE : FALSE)
Посилання
Примітки
| |||||||||||||||||||