CWN(CHANGE WITH NEWS) - C언어·R언어·파이썬, 언어별 차이점은?

  • 맑음금산-7.8℃
  • 맑음수원-8.4℃
  • 흐림흑산도-0.3℃
  • 맑음안동-6.1℃
  • 맑음포항-1.6℃
  • 구름조금울산-1.5℃
  • 맑음정선군-8.4℃
  • 구름많음고산2.3℃
  • 맑음강화-10.0℃
  • 맑음원주-8.1℃
  • 맑음구미-4.2℃
  • 맑음춘천-10.0℃
  • 맑음서산-8.5℃
  • 구름조금의령군-8.2℃
  • 맑음제천-8.9℃
  • 맑음울진-4.6℃
  • 맑음서울-8.9℃
  • 흐림영광군-3.5℃
  • 구름조금장수-7.1℃
  • 맑음창원-0.9℃
  • 구름많음고창군-5.1℃
  • 흐림고창-4.9℃
  • 맑음전주-6.7℃
  • 맑음봉화-7.1℃
  • 맑음세종-8.3℃
  • 구름많음장흥-4.0℃
  • 맑음군산-6.5℃
  • 흐림남원-6.4℃
  • 구름조금완도-2.6℃
  • 맑음서귀포3.5℃
  • 맑음천안-7.6℃
  • 맑음대전-8.0℃
  • 맑음통영-0.4℃
  • 맑음상주-6.7℃
  • 구름많음순천-5.3℃
  • 맑음의성-9.1℃
  • 흐림순창군-6.4℃
  • 맑음속초-4.3℃
  • 맑음북창원-0.7℃
  • 맑음북강릉-4.2℃
  • 맑음남해-0.9℃
  • 맑음부여-7.8℃
  • 맑음보은-9.2℃
  • 맑음고흥-3.7℃
  • 구름조금임실-6.2℃
  • 구름조금산청-3.3℃
  • 눈백령도-5.6℃
  • 맑음보성군-3.0℃
  • 구름많음해남-2.7℃
  • 맑음영월-8.6℃
  • 구름많음보령-7.7℃
  • 맑음청주-7.1℃
  • 구름많음거창-6.1℃
  • 맑음홍성-9.2℃
  • 구름조금부안-5.4℃
  • 흐림목포-1.8℃
  • 맑음서청주-9.0℃
  • 구름많음함양군-3.7℃
  • 맑음추풍령-7.5℃
  • 맑음여수-2.0℃
  • 흐림철원-15.3℃
  • 맑음강릉-3.6℃
  • 맑음영천-4.0℃
  • 구름조금성산0.7℃
  • 흐림정읍-6.2℃
  • 눈울릉도-2.6℃
  • 맑음북춘천-12.5℃
  • 맑음경주시-2.9℃
  • 구름조금합천-4.9℃
  • 맑음광양시-2.6℃
  • 구름많음제주1.7℃
  • 맑음이천-8.2℃
  • 맑음양산시-0.3℃
  • 맑음인제-12.6℃
  • 구름많음광주-4.9℃
  • 맑음청송군-6.8℃
  • 맑음대관령-13.0℃
  • 맑음파주-13.7℃
  • 맑음밀양-3.6℃
  • 맑음충주-9.4℃
  • 맑음영주-6.7℃
  • 흐림강진군-3.1℃
  • 맑음홍천-9.8℃
  • 맑음대구-2.5℃
  • 맑음양평-7.5℃
  • 맑음영덕-3.8℃
  • 맑음인천-8.7℃
  • 맑음북부산-1.4℃
  • 맑음김해시-1.6℃
  • 흐림진도군-0.9℃
  • 맑음부산-0.4℃
  • 맑음동해-2.8℃
  • 맑음태백-10.9℃
  • 맑음동두천-11.4℃
  • 맑음문경-7.2℃
  • 맑음진주-4.7℃
  • 2026.01.21 (수)

C언어·R언어·파이썬, 언어별 차이점은?

전지현 / 기사승인 : 2021-03-26 13:00:55
  • -
  • +
  • 인쇄

프로그래밍 학습자라면, C언어와 파이썬, R언어를 한 번쯤 접해보았을 수도 있다. 그만큼 흔하게 사용되기 때문이다. 따라서 이 기사에서는 세 언어의 차이점과 작동 방식을 설명하고자 한다.

1. C언어
C언어는 1972년에 벨 연구소(Bell Labs)의 데니스 리치가 만든 언어로, 비주얼 스튜디오(Visual Studio) 같은 플랫폼을 활용해 데스크톱 애플리케이션과 웹 애플리케이션을 모두 개발할 수 있다.

C언어는 특정한 형태의 함수를 입력해줘야 작동한다. 아래의 예시를 살펴보자.

int main(void)
{
printf("Hello World! n")
return 0;
}

위와 같이 입력했다면, 결과 창에는 'Hello World!'라고 출력될 것이다. 위 문자열을 차근차근 해석해보자.

1) int main(void) 라는 것은 '출력의 형태가 int이고 입력의 형태가 void인 main이라는 이름의 함수'를 뜻한다.

2) 그 밑에 printf("Hello World! n")는 말 그대로 "Hello World!"를 printf 해준다. 즉, 화면에 출력해준다는 뜻이다.

3) 마지막에 return 0;은 두 가지 의미를 지니는데 첫 번째는 함수를 호출한 영역으로 값을 전달(반환)해주는 것이고, 두 번째는 현재 실행 중인 함수를 종료시킨다는 의미다.

이외에도 C언어에는 '주석(comment)'이라고 불리는 프로그램의 실행 결과에는 영향을 미치지 않는 값도 존재하는데, 두 줄 이상을 처리할 땐 시작을 /* 로 명시하고 끝은 */ 로 명시하여 주석처리 해주고, 한 줄만 처리하고 싶을 땐 //을 사용해 주석처리를 해준다.

예)

(1)
/*
주석처리 된 문장1
주석처리 된 문장2
*/

(2)

// 주석처리 된 문장1
// 주석처리 된 문장2

2. 파이썬
파이썬은 1991년, 네덜란드 개발자 귀도 반 로섬(Guido van Rossum)이 만든 언어로, 파이참(PyCharm)이라는 플랫폼을 주로 사용해 프로그래밍이 이루어진다. 파이썬은 C언어보다 좀 더 쉽고 간편하게 다룰 수 있는 특징이 있다.

C언어에서 화면에 문자열을 출력하기 위해 printf("Hello World! n")라고 적어야 하지만, 파이썬에선 print("Hello World!")라고만 입력해줘도 정상적으로 작동하는 것을 확인할 수 있다.

int main(void)나 return 0; 같은 문장들을 적어주지 않아도 된다는 뜻이다.

또한, C언어와 달리 파이썬은 문장 앞에 #을 붙여 주석처리를 하거나 여러 줄로 작성할 때는 코멘트의 앞뒤로 작은 따옴표 3개(''')를 붙여주면 된다.

예)

(1)
'''
주석처리 된 문장1
주석처리 된 문장2

'''

(2)

# 주석처리 된 문장1
# 주석처리 된 문장2

3. R언어
R언어는 데이터를 분석하는데 사용되는 소프트웨어로서, 뉴질랜드 오클랜드 대학에서 무료 버전 형태로 1993년부터 소개되었다. R언어는 범용 분석 툴이기 때문에 통계 분석, 머신러닝 모델링, 텍스트 마이닝, 소셜 네트워크 분석, 지도 시각화, 이미지 분석, 웹 애플리케이션 개발 등 매우 많은 분야에서 사용할 수 있다.

R언어는 C언어, 파이썬과는 비슷하지만 다른 형태로 사용된다. 예를 들어, 입력 창에 (4 5)만 입력해도 결과 창에는 9라는 숫자 값을 얻을 수 있다. 아래의 예시와 같이 a b의 값을 알고 싶을 때는 a <- 4, b <- 5 이렇게 각각 값을 대입하고, a b를 입력해주면 값이 출력된다.

예)
a <- 4
b <- 5
a b

그리고 R언어에서의 주석은 파이썬과 마찬가지로 코멘트 앞에 #을 붙여주면 된다.

지금까지 C언어, 파이썬, R언어에 대해 정말 간략하게 알아보았다. 앞서 소개한 내용은 전체 내용 중 극히 일부분일 뿐이다. 그러나 이 내용을 처음 접해본 사람들은 이해하기 어려울 수도 있지만, 제대로 접해본다면 한순간에 각각의 매력에 빠져 흥미를 느끼게 될 것이다. 지금까지도 그래왔지만, 앞으로는 더 성장할 이 언어들을 한 번쯤은 꼭 접해보길 바란다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue