c언어

C언어 기초

꽁부중 2020. 2. 25. 20:28

프로그래밍 언어의 분류

1. 기계어(machine language)

  0,1로만 구성됨, 하드웨어에 종속됨.

2. 어셈블리어(assembly languqge)

  CPU의 명령어들을 이진수가 아닌 영어로 표기.

3. 고급언어(high-level language)

  특정한 컴퓨터구조나 프로세서에 무관하게, 독립적으로 프로그램 작성가능.

 

c언어는 고급언어에 속한다.

하지만 컴퓨터는 고급언어를 바로 이해할 수 없어서 "고급언어를 기계어로 변환해주는" [컴파일러]가 필요하다.

 

C언어의 특징

1. 간결하고 효율적.

2. 저수준과 고수준이 모두 가능.

3. 이식성이 뛰어남.

4. 초보자가 배우기 어려움.

 

간략한 소스 설명

#include <stdio.h> //헤더파일

int main(void){ //메인함수 시작
	printf("Hello World"); //화면에 "Hello World"출럭
	return 0; //외부로 0값을 반환
} //메인함수 종료

출력결과

Hello World

 

//는 한줄주석 /*....*/는 여러줄 주석을 의미

#include는 외부파일을 포함시키라는 의미의 전처리기

헤더파일 stdio.h는 standard input output의 약자로 표준입출력에 대한 함수가 정의되어 있음

문장의 끝은 ;(세미콜론)으로 나타냄

단, 전처리기 지시자문장은 제외.

 

[함수]

main함수는 무조건 포함되어야하는 함수.

int: 함수의 출력타입

main: 함수의 이름

void: 함수의 입력타입(void)는 입력이 없다는 의미

{}: 함수의 시작과 끝을 의미, 사이에 수행될 문장을 삽입

 

main함수를 호출하는 것은 운영체제