C
C프로그래밍의 기초 문법
* 전처리기의 종류와 각각의 의미 정의 : #define, #include
#include : 소스 코드 안에 특정 파일을 현재의 위치에 포함
- 헤더 파일(header file): 컴파일러가 필요로 하는 정보를 가지고 있
는 파일
#define : 정의하다
ex) #define PI 3.141592(3.141592를 PI로 정의하다.)
* 주석문의 종류와 각각의 사용상의 차이점 : // /* */
// -> 1줄짜리 주석용(2줄이상은 X, 오류)
/* */ -> 주석을 여러줄 사용할때 이용(/* 시작, */ 끝)
* 프로그램 제작 중 컴파일과 link의 의미
컴파일 : 소스 파일->기계어로 변환
· 오브젝트 파일(object file) : 기계어로 변환된 파일 <-목적파일
· (예) test.obj
link : 오브젝트 파일들을 라이브러리 파일들과 연결하여 하나의 실행 파일 생
성
· 실행 파일 (executable file): 실행이 가능한 파일
· (예) test.exe
용어정의 : 소스파일, 목적파일, 실행파일
* 변수의 종류 및 자료형
- 정수형, 실수형, 문자형, 배정도, void, signed/unsigned 등의 의미
- 자료형에 따른 프로그램 상에서의 저장 결과 문제
* printf, scanf 함수 사용법 -> 변환문자의 종류와 각각의 의미
(%d, %f, %c, %x, %lf…)
%와 제어문자 사이의 숫자의 의미
제어문자의 종류 및 사용법 (\n, \t …)
* 대입/ 산술 / 증감 / 관계 / 논리 / 비트단위 / 형변환 연산자의 의미와 활용 예
- 연산자 간의 변환 : +=, ++
- 프로그램 내에서의 연산자 활용 결과 예측
* 1의 보수 및 2의 보수 구하기 (컴퓨터의 음수의 개념)
* 2진수, 10진수, 16진수 구하기 및 변환
* ASCII 코드의 의미
* 제어문 의 기초문법 및 사용법
- if, else if, switch, break 문
- for, while, do while 문
* 제어문을 활용한 프로그램 제작 예제 (기존 예제 참조)