Найти в Дзене
Ilyas Nigmatullin

Программирование: язык "C"

Язык "C" является компилируемым процедурным языком програмирования.

Задачи языка: Язык "C" предназначен для написания сложных программ, с учетом возникновения минимума возможных ошибок.

История создания: язык "C" был разработан в 1972 году, двумя компьютерными специалистами лаборатории Bell Labs - Кеном Томпсоном и Деннисом Ритчи. Изначально, данный язык рассматривался как дополнение к языку "B", появившемуся чуть раньше (в 1969 году). Отсюда можно проследить закономерность в названиях этих двух языков. 

 Особенности: Данному языку характерен минимализм. Язык "C" можно назвать легко компилируемым, поскольку он имеет относительно малый размер стандартной библиотеки, а также необычные свойства синтаксиса. "C" это один из не многих языков, диапазон использования которого, намного шире его задач.

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

Уязвимости: Несмотря на все преимущества "С", человек, не знакомый с природой данного языка, может подвергать свой компьютер серьезной опасности при написании программ, поскольку не правильное обращение с памятью может привести к непредсказуемым последствиям! 

Интересные факты: Язык "С" имеет пять диалектов («K&R» C, ANSI C, C90, C99, C11). Помимо этого, данный язык брался за основу в написании таких языков, как "C++" и "C#".

Некоторые люди считатают, что "C" был написан с целью передачи популярной на тот момент игры "Asteroids", на другие платформы.

Примеры: Вы можете увидеть пример программы, написанной на "С":

#include "stdafx.h"

int pow(int m, int o){ int x = 1; for(int i = 0; i < o; i++) { x = x * m; } return x;}

int _tmain(int argc, _TCHAR* argv[]){ int c = pow(7, 8); int n = pow(12, 3);

printf("%d , %d", c, n); getchar(); return 0;}