C는 원래 Dennis M. Ritchie가 Bell Labs에서 UNIX 운영 체제를 개발하기 위해 개발한 범용 고급 언어입니다. C는 원래 1972년 DEC PDP-11 컴퓨터에서 처음 구현되었습니다.
C#은 Anders Hejlsberg가 이끄는 .NET 이니셔티브 내에서 Microsoft에서 개발한 단순하고 현대적인 범용 개체 지향 프로그래밍 언어입니다.
다음은 C와 C#의 차이점입니다.
언어
C 언어는 구조화된 프로그래밍 언어인 반면 C#은 객체 지향 언어입니다.
메모리 관리
C에는 수동 메모리 관리가 있는 반면 C#에서는 메모리 관리가 자동으로 처리됩니다.
쓰레기 수집
C에는 가비지 수집기가 없지만 C#에는 가비지 수집을 위한 CLR이 있습니다.
플랫폼
C 프로그램은 다른 플랫폼에서 실행할 수 있는 반면 C#은 일반적으로 Windows에서만 사용되며 .NET 프레임워크가 필요합니다.