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함수를 호출하는 것은 운영체제