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

  • 맑음장수-9.1℃
  • 맑음울산-2.3℃
  • 눈울릉도-2.5℃
  • 맑음구미-5.1℃
  • 맑음정선군-9.1℃
  • 구름많음밀양-5.1℃
  • 구름많음제주1.8℃
  • 맑음울진-5.7℃
  • 맑음인천-9.3℃
  • 흐림흑산도-0.3℃
  • 맑음동두천-12.2℃
  • 맑음문경-7.6℃
  • 맑음영천-4.3℃
  • 구름많음고산2.3℃
  • 맑음태백-11.3℃
  • 구름조금김해시-2.2℃
  • 흐림고창군-5.0℃
  • 맑음포항-2.4℃
  • 맑음순창군-5.8℃
  • 맑음대구-3.2℃
  • 구름조금보령-6.0℃
  • 맑음상주-7.4℃
  • 맑음부산-0.9℃
  • 맑음영월-8.9℃
  • 맑음양평-8.1℃
  • 흐림진도군-0.9℃
  • 맑음홍천-10.4℃
  • 흐림남원-6.8℃
  • 맑음금산-8.1℃
  • 맑음수원-8.9℃
  • 맑음안동-6.6℃
  • 흐림고창-4.9℃
  • 흐림부안-4.9℃
  • 맑음창원-1.4℃
  • 맑음천안-8.1℃
  • 맑음강화-11.8℃
  • 맑음인제-12.9℃
  • 맑음청주-7.2℃
  • 구름많음보성군-3.3℃
  • 맑음부여-8.8℃
  • 구름많음양산시-0.1℃
  • 맑음이천-8.7℃
  • 맑음북강릉-4.8℃
  • 맑음경주시-3.3℃
  • 맑음영덕-3.8℃
  • 맑음원주-8.7℃
  • 맑음충주-9.8℃
  • 구름조금거창-7.0℃
  • 흐림함양군-3.8℃
  • 구름많음서귀포3.4℃
  • 맑음임실-6.8℃
  • 구름많음진주-4.1℃
  • 흐림순천-5.6℃
  • 맑음북부산-2.2℃
  • 맑음청송군-7.1℃
  • 맑음서울-9.4℃
  • 맑음추풍령-8.5℃
  • 맑음세종-8.6℃
  • 맑음광주-5.0℃
  • 흐림장흥-3.7℃
  • 맑음춘천-11.3℃
  • 구름많음의령군-8.5℃
  • 맑음봉화-7.7℃
  • 구름많음목포-1.7℃
  • 구름많음남해-1.2℃
  • 맑음동해-3.5℃
  • 맑음대관령-13.2℃
  • 맑음속초-5.2℃
  • 맑음대전-8.5℃
  • 구름조금산청-3.2℃
  • 흐림해남-2.6℃
  • 흐림군산-6.7℃
  • 맑음영주-7.3℃
  • 구름조금여수-2.3℃
  • 맑음제천-9.7℃
  • 구름많음고흥-3.5℃
  • 맑음서청주-9.5℃
  • 구름조금성산0.8℃
  • 흐림철원-16.3℃
  • 구름조금통영-0.6℃
  • 눈홍성-8.4℃
  • 구름조금북창원-1.3℃
  • 맑음강릉-4.4℃
  • 구름많음완도-2.3℃
  • 구름조금합천-5.7℃
  • 맑음서산-6.3℃
  • 맑음보은-10.3℃
  • 눈백령도-6.0℃
  • 흐림영광군-4.3℃
  • 흐림강진군-3.0℃
  • 맑음파주-14.2℃
  • 맑음전주-7.7℃
  • 흐림정읍-5.7℃
  • 구름많음광양시-2.4℃
  • 맑음북춘천-12.9℃
  • 맑음의성-10.0℃
  • 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