C | C++/Basic

[C] C언어 시작하기

HYEOKJUN 2022. 4. 15. 16:00
반응형


C언어란

C언어는 1972년 AT&T사의 Bell Labs에서 데니스 리치가 만든 UNIX 개발용 고급 언어로 개발된 프로그래밍 언어입니다.

처음에는 UNIX 개발용으로 프로그래밍 언어가 CPL > BCPL > B 순으로 발전되었으며 데니스 리치가 B언어를 발전시켜 만든 언어가 C언어입니다.


C언어의 특징

 

뛰어난 이식성

C언어의 이식성은 옛날부터 각광받아왔으며, 어떠한 컴퓨터의 구조에도 영향받지 않고 호환성을 유지합니다. 또한 다른 프로그래밍 언어와 혼합되어 사용될 수 있습니다.


뛰어난 자원 관리

C언어는 문자, 숫자 등 다양한 자료형과 포인터를 이용하여 성능상으로 뛰어납니다.


절차적 프로그래밍 언어

C언어는 프로그래밍한 순서대로 명령을 수행하는 프로그래밍 언어입니다.


다양성

C언어는 과학, 수학, 사무, 게임, 응용 프로그램, 시스템 소프트웨어 등 다양한 분야에 사용될 수 있도록 설계되었으며 다양한 라이브러리를 지원합니다.

 


C언어 시작하기

C언어의 기본 구조는 다음과 같습니다.

#include <stdio.h> 
// 전처리기...

int main() // main 함수 
{
	// 함수의 명령문..
	return 0; // 함수의 반환
}

// 한 줄 주석
/*
	여러 줄 주석
*/

전처리기(Preprocessor)컴파일 직전에 실행되는 내용으로 항상 #으로 시작하며 한 줄에 한 개만 쓸 수 있습니다. 주로 헤더 파일을 포함하거나 상수를 지정할 때 많이 사용합니다.

 main 함수프로그램의 시작을 의미하는 함수로 C 프로그램에서 반드시 필요합니다.

함수의 명령문프로그램에서 수행할 기능을 작성하는 부분으로 한 명령의 끝은 반드시 ;으로 끝냅니다.

함수의 반환함수가 명령을 끝냄과 동시에 결과물을 제출하는 것으로 반환이 필요없는 함수도 만들 수 있습니다.

* 주석은 프로그램이 실행될 때 사용되지 않으며 주로 프로그램의 내용을 설명할 때 사용됩니다.


Hello world 출력하기

C언어로 콘솔에 Hello world를 출력하기 위해서

#include <stdio.h> // stdio.h 헤더 파일을 포함합니다.

int main() // 정수값을 반환하는 main 함수입니다.
{
	printf("Hello world"); // "Hello world"라는 문자열을 출력합니다.
	return 0; // 0이라는 정수값을 반환합니다. (main 함수에서는 생략할 수 있습니다)
}

다음과 같이 입력하여 컴파일 후 실행합니다.

* Visual Studio 사용시 [F5]를 누르거나 [디버그 > 디버깅 시작]을 클릭하여 프로그램을 실행합니다.

 위와 같이 정상적으로 출력되는 것을 확인할 수 있습니다.

반응형