Skip to Main Content

C언어 기초 가이드 STEP 2: C언어 소개

코딩 학습 가이드는 소프트웨어학과 송오영교수님이 검수하였습니다.

C언어 기초 가이드 안내

C언어 기초 가이드는 2단계로 구성되어 있습니다.

STEP 1에서는 C언어 소개, Visual Studio 설치, 기본 문법, 표준 입출력 함수, 변수, 연산자, 조건문, 반복문, 함수, 배열의 내용을 볼 수 있고,
STEP 2에서는 포인터, 포인터&배열, 포인터&함수, 사용자 정의 자료형, 파일 입출력을 볼 수 있습니다.
 

Image Map

C언어 추천도서

아이티고 IT강좌 동영상

아이티고는 세종대학교 학술정보원 사이트를 통하여 IT관련 강좌를 수강할 수 있는 사이트입니다.
세종대학교 학생이라면 누구나 컴퓨터 자격증 강좌 및 실무 강좌를 '무료'로 이용할 수 있습니다.

자격증 강좌 사무자동화, 워드프로세서, 컴퓨터활용능력, ITQ, MOS, e-Test, 정보처리, 정보보안, 전산회계·세무, GTQ, 네트워크관리사 등
IT실무 강좌 CAD·3D 그래픽, 2D 그래픽, 멀티미디어·동영상, 인터넷·홈페이지, 오피스·한글, 운영체제, 프로그래밍 언어, 데이터베이스 등

세종대학교 학술정보원 홈페이지 로그인 후 아이티고 접속 가능합니다.
- 모바일 페이지 http://m.itgo.kr
- 모바일에서 이용하실 때는 PC에서 한번은 로그인을 하셔야 합니다.

프로그래밍이란?

사람이 이해하는 말을 '언어'라고 부르듯이, 컴퓨터가 이해하는 언어를 '프로그래밍 언어'라고 합니다.
프로그래밍 언어란 컴퓨터에서 작동하는 소프트웨어(파워포인트, 카카오톡 등)를 만들기 위한 도구입니다.
프로그래밍 언어를 사용해 소프트웨어를 만드는 사람을 프로그래머라고 부르고, 프로그램을 작성하는 일을 코딩한다고 합니다.

 프로그래밍과 코딩?
둘 다 같은 작업을 지칭합니다.
프로그래밍은 컴퓨터 명령어로 표현한다는 뜻이라 컴퓨터 쪽에 가까운 표현이고, 코딩은 파이썬 등의 프로그래밍 언어로 코드를 작성한다는 뜻이라 언어 쪽에 가까운 표현입니다.

야, 너두 코딩할 수 있어

C언어 소개

C언어는 저급언어와 고급언어의 특징을 모두 가지고 있는 프로그래밍 언어입니다.
저급언어는 기계가 이해하기 쉬운가 고급언어는 사람이 이해하기 쉬운가를 상대적으로 나눈 개념입니다.
 저급언어라고 해서 질이 낮은 언어라는 의미가 아닙니다. 저급언어는 low-level, 고급언어는 high-level의 번역 결과입니다.
 

C언어 장점 C언어 단점
1. C언어로 작성된 프로그램은 다양한 하드웨어로의 이식성이 좋습니다.
2. C언어는 절차 지향 프로그래밍 언어로 쉽게 익숙해질 수 있습니다.
3. C언어는 코드가 간결하여 완성된 프로그램의 크기가 작고 실행 속도가 빠릅니다.          
1. C언어는 저급 언어의 특징을 가지고 있으므로 자바와 같은 다른 고급 언어보다 배우기가 쉽지 않습니다.
2. C언어는 다른 언어와는 달리 시스템을 직접 제어할 수 있으므로 프로그래밍하는데 세심한 주의를 기울여야 합니다.

C언어의 역사

- ALGOL 60 (ALGOrithmic Language 1960) : 1950년대 미국에서 만들어진 포트란에 대항하여 유럽의 학자들을 중심으로 개발된 프로그래밍 언어입니다. 알고리즘의 연구개발, 수치 계산과 논리 연산에 이용하기 위한 목적으로 만들어졌습니다. 1960년 국제정보처리학회연합(IFIP)에서 만들어져 유럽 지역에서 많이 사용되었습니다.
- BCPL (Basic Combined Programing Language) : CPL은 ALGOL 60보다 더 다양한 용도로 확장하기 위해 영국 캠브리지 대학교의 수학 연구소와 런던 대학교의 컴퓨터공학부에서 공동개발한 언어입니다. 이 CPL을 좀 더 단순화시킨 BCPL이 개발되었습니다.
- BCPL (Basic CPL) : 1967년에 CPL을 좀 더 단순화시킨 BCPL가 개발되었습니다.
- B : 1969년에 BCPL이 미국에서 건너와 1970년에 Ken Tompson이 'B'라는 언어를 만들었습니다.
- C : 1972년에 미국 AT&T Bell 연구소의 Dennis Ritche가 B언어의 특징을 물려받은 'C'라는 언어를 만들었습니다. C언어라는 이름의 유래 또한 B언어 바로 다음에 개발되어서 명명된 이름입니다.
- K&R C : 1978년에 브라이언 커니핸과 데니스 리치는 The C Programming Language의 초판을 집필해서 출간했습니다. C 프로그래머에게 'K&R'로 유명한 책으로 한동안 이 책을 기준 사양으로 사용되었습니다.
- ANSI C : 1989년에 ANSI가 ANSI X3.159-1989라는 공식 명칭으로 C언어 표준을 제정했습니다. K&R C의 확장안 성격을 가지고 있으며, 이 때 제정된 C언어 표준이라고 해서 C89라고도 합니다.
- ANSI/ISO C : 1990년에 ANSI가 C언어 표준을 국제 표준화기구(ISO)에 넘기면서 내용 변화 없이 ISO/IEC 9899:1990라는 또 다른 공식 명칭으로 채택되었습니다.
- C99 : 1999년에 ISO/IEC 9899:1999라는 공식 명칭으로 표준안이 발표되었습니다.
- C11 : ISO/IEC 9899:2011의 줄임말로 C 언어의 최신 개정된 표준입니다. 이전까지 표준이던 C99의 후속으로 최종안인이 2011년에 승인되었습니다.


C언어 최신 표준에 대한 더 자세한 사항은 다음 pdf 문서를 참고하면 됩니다.
 C11 : Committee Draft N1570 ISO/IEC 9899:201x