지금까지 C언어에 문법과 사용방법에 대하여 포스트를 올렸습니다. 설명을 하면서 생략을 하거나 대략적인 설명만 한 부분이 많았습니다. 이제 어느정도 C언어를 구성하고 있는 부분들을 배웠기 때문에 조금 용어와 구조의 개념에 대하여 확실하게 알아갈 필요가 있을 것 같아 다시한번 정리하는 시간을 가지도록 하겠습니다.
1. IDE를 통해 사용자는 프로그래밍을 할수 있습니다.
IDE(Integrated development environment) 통합 개발환경의 약자
소스코드작성 및 편집 / 컴파일 / 링킹 / 디버깅등의 다양한 기능을 하나의 프로그램에서 제공해준다.
코딩 - 소스코드를 작성하는 행위
빌드/컴파일/링크 - 작성된 소스코드를 기계어화 시켜 프로그램이 되는 과정의 행위
디버깅 - 작성한 소스코드에서 프로그램의 오류를 찾는 행위
2. C언어 코딩 필수 기초!
소스파일의 확장자 명은 .c
항상 프로그램의 시작은 main함수에서 시작한다.
소스코드를 작성할 때 한 명령이 끝나면 끝남을 알리기 위해 세미콜론( ; )을 쓴다.
수식등 계산을 하기위한 범위는 보통 괄호 ( ) 를 이용한다.
함수의 범위 소스코드의 범위를 정하기 위해 중괄호 { } 를 이용한다.
3. 변수와 상수
변수와 상수 모두 데이터를 메모리공간 위에 저장하는 녀석들이다.
다만 상수는 메모리 공간위에 올라간 이후 변경없이 사용되고
변수는 메모리 공간을 정의하는 이름이 되어 메모리공간안에 값을 변경할수 있다.
변수를 사용하기위해선 선언을 해야되며, 정확한 자료형을 선언해야 된다.
4. 자료형
자료형이란 C언어에서 정보처리를 하기 위한 크기를 정의하기 위한 개념이다.
기본 자료형과 사용자정의 자료형이 있다.
기본 자료형에는 int / char / float 등 각각의 자료형 마다 목적과 크기가 다르다.
5. 전처리기 / 라이브러리 / 헤더 / 주석
전처리기란 소스코드를 작성하기 전에 하는 행위
전처리기의 사용을 알리기 위해 #inlucde 키워드를 사용한다.
전처리기로 다른 라이브러리를 불러올수도 있다.
라이브러리 - 다양한 함수들을 미리 만들어 두어 기계어화 한 파일
헤더 파일과 라이브러리 파일이 세트로 존재한다.
헤더 파일 - 기계어화 된 라이브러리 파일을 사용하기 위한 파일
헤더파일에는 해당 라이브러리의 함수들에 선언이 되어 있다.
주석 - 주석은 컴파일시 읽지 못하지만 주석을 작성함으로 소스코드 사용자에게 편리성을 제공한다.
6. 조건문
조건문은 다양한 연산에 따라 프로그램에서 동작을 하는 흐름을 제어하기 위해 사용하는 문법이다.
if 계열 조건문
switch 계열 조건문
7. 반복문
반복을 하기위한 문법이다.
while
for
do while
8. 제어문
제어문은 프로그램을 제어하기 위해 도움을 주는 키워드를 일컫는다.
continue - 가장 가까운 반복문의 처음으로 돌아간다.
break - 가장 가까운 반복문을 탈출한다
return - 해당 함수를 탈출 또는 종료를 알린다.
9. 참과 거짓 또는 만족 불만족
C 언어에서는 참과 거짓 / 만족 또는 불만족의 형태를 2가지의 형태로 구분한다
거짓 또는 불만족의 형태 : 0
참 또는 만족의 형태 : 0이외의 모든 값
10.연산
C언어에서는 다양한 연산을 제공해 준다.
산술 연산
특징 중 하나는 나머지 연산자가 있다.
나누기 연산자는 나머지의 값만을 취한다.
비트 연산
할당 연산
논리 연산
주소 연산
관계 연산
삼항 연산
11. 표준 입출력 함수
C언어에서는 표준 입출력 라이브러리 등 다양한 기본 함수들을 라이브러리의 형태로 제공해 준다.
Commnet