이번 글은 프로그래밍 카테고리에 필수로 있어야 한다고 생각하는 C언어에 대해서 작성해보도록 하겠습니다.


프로그래밍의 기본이자 제일 중요하다고 생각하는 C언어! C language!


C는 1972년 벨 연구소에서 켄 톰슨과 데니스 리치가 유닉스 운영체제에 사용하기 위해 개발한 프로그래밍 언어입니다.


켄 톰슨이 B언어를 만들었고 데니스 리치가 이를 개선하여 C언어를 만들었습니다.


그리고 이후 나온 무수한 프로그래밍 언어가 C언어를 기반으로 만들어졌습니다. 


따라서 C는 실질적으로 모든 컴퓨터 시스템에서 사용 가능한 언어입니다.


그래서 대학에서 프로그래밍 언어를 배울 때 C언어를 제일 먼저 배우는 거 같습니다.


현재 윈도우에서 가장 많이 사용하는 C언어 IDE는 비쥬얼스튜디오(Visual stdio)입니다.


IDE란 통합 개발 환경을 뜻하고 통합 개발 환경이란 코딩, 디버그, 컴파일, 배포 등을 하나의 프로그램에서 처리하는 환경입니다.


몰랐는데 요즘은 마이크로소프트 홈페이지에서 비쥬얼스튜디오를 아예 무료로 제공을 하더라고요.


예전엔 드림스파크에서 학교메일을 인증하고 복잡하게 무료로 설치했는데 의외의 희소식이네요!


그것도 비주얼스튜디오2017을 커뮤니티 버전으로 제공한다고 하네요!!


처음하시는 분이나 다 까먹으신 분들을 위해서 친절하게 C언어 사용법을 알려드리겠습니다! ㅎㅎ


사용법 예제로는 Hello World가 최고죠!


저는 현제 Visual Studio 2013 사용중입니다.


C파일을 만들기 위해서 먼저 프로젝트를 생성해야합니다.


메인화면에서 Start - New Project를 클릭해도 되고 메인화면이 안보인다면


탭 File - New - Project  or  Ctrl+Shift+N 단축키를 사용하셔도 됩니다.


그리고 Templates - Visual C++ - General - Empty Project를 선택하시고 원하는 프로젝트 이름을 입력하고 OK를 클릭하시면 됩니다.

그리고 Solution Explorer - 해당 프로젝트 - Source Files - 오른쪽 마우스 클릭 - add - New item 을 클릭합니다.


C++파일을 선택하시고 파일명만 .c로 바꿔줍니다. 파일명은 상관없습니다! ㅎ



위와 같이 코드를 입력해줍니다.



만약 위와 같은 검은색 결과창 cmd 창이 바로 사라진다면 return 0; 바로 윗줄에 getchar();를 추가해보세요!


그러면 문자를 입력받을 때까지 멈춰있겠다는 뜻입니다.


그러면 간단히 코드를 살펴보겠습니다.  


#include <stdio.h>


int main()

{

printf("Hello World\n");

return 0;

}


Hello World를 통해서 C언어의 기본구조를 살펴보겠습니다.


#include <stdio.h>


이 줄은 헤더파일 stdio.h를 포함하겠다는 뜻입니다.


stdio는 Standard input/output의 줄임말이며 표춘입출력 라이브러리로 다양한 입출력 함수를 내장하고 있습니다.


int main()


중요한 main 함수입니다. 저는 이 프로그램이 뭐하는 프로그램인지 확인할 때 main함수부터 들여다 봅니다.


int는 출력형태 main은 메인함수여서 main으로 함수이름을 짓고 (void) 는 입력형태입니다.


그리고 중괄호{} 안에 주요 함수들과 변수들이 위치합니다.


printf();


stdio.h에 내장되어있는 출력함수입니다.  결과창에 원하는 내용을 출력합니다.


return 0;


return은 함수가 반환하는 값을 나타냅니다.


main 함수에서는 0을 반환하고 메인함수를 종료합니다.


모두 C언어 공부 화이팅입니다!!!

+ Recent posts