Skip Navigation LinksСи

​​Язык Си
Язык Си - это один из универсальных языков программирования высокого уровня, разработанный в 1970 годах, считается языком системного программирования. Он удачно сочетает в себе свойства и средства языков высокого и низкого уровней. Его также часто используют для создания прикладных программ.  Несмотря на то, что Сине разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксисязыка Си стал основой для многих других языков. Си часто называют языком среднего уровня или даже низкого уровня, учитывая то, как близко он работает к реальным устройствам. Однако, в строгой классификации, он является языком высокого уровня.

Авторами языка Си являются Кен Томпсон (разработчик ОС Unix) и Деннис Ритчи. Томпсон разработал язык для реализации Unix и назвал его "Би" (англ."B" это вторая версия языка, первая называлась "А"), Ритчи  добавил в язык Томпсона типы данных и новый синтаксис. Так был фактически создан новый язык "Си". 

Язык Си - это фундамент переносимости операционной системы UNIX. В 1973 году Деннис Ритчи и Кен Томпсон переписали ядро системы UNIX на языке Си и отошли от принятого стандарта использовать язык Ассемблер для написания операционных систем. Но это еще не все. Язык Си стал широко использоваться в других областях, как прекрасный инструмент: таких, как многие приложения и системы, разработанные для компьютеров разных размеров и марок: от умещающихся в руках до суперкомпьютеров, использующих язык Си. В настоящее время в США и во всем мире распространен унифицированный международный стандарт на язык Си. 

Си создавался с одной важной целью: сделать более простым написание больших программ с минимумом ошибок по правилам процедурного программирования, не добавляя на итоговый код программ лишних накладных расходов для компилятора, как это всегда делают языки очень высокого уровня.

Си (как и ОС UNIX, с которой он долгое время был связан) создавался программистами и для программистов, круг которых был бы ненамного шире круга разработчиков языка. Несмотря на это, область использования языка значительно шире задач системного программирования.

Си стандартизованный процедурный язык программирования. Для языка Си характерны лаконичность,стандартный набор конструкций управления потоком выполнения, Структур данных и обширный набор операций.

Язык программирования Си отличается минимализмом. 

Компиляторы Си разрабатываются сравнительно легко благодаря простоте языка и малому размеру стандартной библиотеки. Поэтому данный язык доступен на самых различных платформах (возможно, круг этих платформ шире, чем у любого другого существующего языка). К тому же, несмотря на свою низкоуровневую природу, язык позволяет создавать переносимые программы и поддерживает в этом программиста. Программы, соответствующие стандарту языка, могут компилироваться на самых различных компьютерах.​


Деннис М. Ритчи

Деннис Ритчи - автор языка программирования Си. 
Родился 9 сентября 1941 года в Бронксвилле (штат Нью-Йорк, США). Степень бакалавра по физике получил в Гарвардском университете, затем он там же получил докторскую степень по прикладной математике. В 1967 году Деннис Ритчи начал работать  
в компании "Белл Лабораториз", а ныне он возглавляет отдел системных программ Центра компьютерных исследований "Белл Лабораториз". Деннис Ритчи принимал участие в работе над различными языками программирования, он - один из создателей системы UNIX и языкаСи. Совместно с Брайаном Керниганом он написал популярную среди программистов книгу "Язык программирования Си". В 1995 году группа под руководством Денниса Ритчи выпустила операционную систему "Plan 9". Умер 13 октября 2011 года.


#include "stdafx.h"
#include "stdio.h"
#include "math.h"

int main(int argc, char* argv[])
{
    double x1, y1, x2, y2,R;
    printf("Введите координаты точки\n");
    scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
    R=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    printf("Расстояние = %7.3f", R);
    getchar();
    getchar();
    return 0;
}
 А это ее результат
Си.bmpСи.bmp

Если вы нажмете здесь, то увидите код на языке С++​