C (език за програмиране)
от Уикипедия, свободната енциклопедия
Вижте пояснителната страница за други значения на C.
| Парадигма: | императивен |
|---|---|
| Излиза през: | 1972 г. |
| Разработен от: | Денис Ричи и Кен Томпсън |
| Система типове: | статична |
| Главни реализации: | GCC, Borland C, MSVC, Watcom C |
| Диалекти: | няма |
| Повлиян от: | B, Algol, Assembler, Pascal |
| Повлиял: | C++, Java, C#, D, Javascript, Perl, PHP |
| Сайт: | http://cm.bell-labs.com/cm/cs/cbook/ |
С е език за програмиране, разработен от Денис Ричи и Кен Томпсън (Ken Thompson) през 1972 г. за операционната система UNIX.
С получава изключително голямо разпространение, като за него съществуват компилатори за многобройни операционни системи и компютърни платформи. Много от днешните операционни системи са написани главно на C. Популярният език C++ е разширена обектноориентирана версия на езика С, която в основната си част е съвместима със С, като се изключат някой гранични случаи. C++ е основа на Java, този език пък е основа на C#.
С е език от средно ниво и с него могат да се създават както ядра на операционни системи, така и приложения за тях. С езици от по-високо ниво, например от рода на BASIC, това не е възможно или практично.
Код, написан на С, може много лесно да се използва на различни платформи, стига да е в стандартен вариант на езика: ANSI C или остарелия KNR.
Съдържание |
[редактиране] Синтаксис
[редактиране] Основни типове данни
| Тип | Вид данни | Интервал |
|---|---|---|
char |
Основната адресируема единица в машината — байт. В C се използва предимно за работа със символи. | от –128 до 127 |
unsigned char |
Основната адресируема единица в машината — байт. В C се използва предимно за работа със символи. | от 0 до 255 |
int |
Цели числа (∈ ℤ) | от –32 768 до 32 767 |
unsigned int |
Естествени числа (∈ ℕ) | 0 до 65 535 |
long |
Цели числа (∈ ℤ) | от –2 147 483 648 до 2 147 483 647 |
unsigned long |
Естествени числа (∈ ℕ) | от 0 до 4 294 967 295 |
float |
Число с плаваща запетая. | от ± 1,40239846×10−45 до ±3,40282347×1038 |
double |
Число с плаваща запетая с двойна прецизност. | от ±4,94065645841246544×10−324 до ±1,79769313486231570×10308 |
void |
неопределен тип | — |
[редактиране] 32-те Ключови думи
Стандартът ANSI C определя 32 ключови думи, които не могат да се използват в имената на функции или променливи. Много компилатори на С добавят други ключови думи. Важно е да се знае, че в С ключовите думи са винаги с малки букви, т.е. int е различно от INT.
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | float | short | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
[редактиране] Примерът „Здравей, свят!“
В този пример, на екрана се извежда текст Hello, World! („Здравей, Свят!“), целящ да покаже синтаксиса на С:
#include <stdio.h> int main(void) { printf("Hello, World!"); return 0; }
C#.Той е малко по лесен от С.Как би изглеждало на С# " Здравей свят"
public main(void)
{
Console.WriteLine("Hello, World!");
}
[редактиране] Допълнителна литература
- Богданов, Димитър; Иван Мустакеров (2000). „Език за програмиране С“. Техника. ISBN 978-954-03-0510-3.

