소프트웨의 철학은 비용은 적게, 효과는 높이다! -> 재사용프로그램의 이식성을 높이기 위해서 미국 AT&T사의 벨연구소 연구원들이 만들습니다.여기서 말하는 절차지향에는 '정해진 순서의 실행흐름'을 중신한다는 의미가 담겨있다. 즉, 절차지향 프로그램밍에서 중심이 되는 것
printf 와 scanf
배열과 1차원 배열
[C]지역변수, 전역변수, static 변수, 1 차원 배열
포인터란 무엇인가? / &연산자와 *연산자
포인터와 배열의 관계/ 포인터 연산/ 상수 형태의 문자열을 가리키는 포인터/ 포인터 배열
함수의 인자로 배열 전달하기 / Call by reference / 포인터 대상이 const 선언
포인터의 포인터에 대한 이해 / 다중 포인터 변수의 필요성 / 2차원 배열 이름의 포인터 .
함수 포인터와 void 포인터
main(int argc, int * str[])을 파헤쳐 보자.
스트림과 데이터 이동/ 문자 단위 입출력 함수 / 표준 입출력과 버퍼
구조체란 무엇인가? / 구조체와 배열 그리고 포인터 / 공용체와 열거형
파일과 스트림 / 파일 개방 모드
C언어의 메모리 구조 / 메모리의 동적 할당
선행 처리기와 매크로/ 선행처리 명령문 / 조건부 컴파일을 위한매크로
자기 자신을 호출하는 함수함수의 수식을 보면 사실, 수식 자체가 재귀적인 요소가 있다.이게 왜 가능하냐? 가능하지 않느냐?로 따지기 보다는 함수내에서 자기자신을 호출하는 것이 가능하도록 만들었구나라고 인지를 하고, 그것의 의미를 받아들이는 편이 좋다. 다만 재귀 함수의