프로그래밍/C
-
[C언어] 1-3. C프로그램의 구성프로그래밍/C 2014. 3. 28. 00:04
1. C프로그램의 기본 구조 - C프로그램의 기본 구조는 도입부, main()함수, 호출된 함수() 부분으로 구분 할 수 있다. * 도입부- 프로그램 전체에 적용되는 사항을 기술하는 부분 (전처리구문이나 함수의 프로토타입을 선언하는 부분)* main() 함수- 가장 먼저 호출되는 함수, 모든 프로그램에 한 개만 존재해야한다.- main()함수 내에는 선언문, 치환문, 제어문, 함수호출등의 명령문들을 기술* 호출된 함수()- main(0 함수에서 호출된 함수들에 대한 정의를 하는 부분, 보통 자신을 호출한 main()함수에 명령을 실행결과값을 되돌려 주는 경우가 많음.- 가끔 실행값에 대한 출력용으로만 사용되는 경우도 있다.* 예제 설명 및 구조 분석하기- 스킵 2. C프로그램 작성 시 규칙 1. C프로그..
-
[C언어] 1-2. C프로그램의 작성 및 준비프로그래밍/C 2014. 3. 27. 21:14
1. 프로그램 개발 단계 - 프로그램 목적정의 및 설계 - 소스 코드 생성 - 소스 번역 - 실행 파일 생성 - 프로그램 실행 - 테스트와 디버깅 - 유지보수 * 프로그램의 목적을 정의 - 요구 분석, 기능 정의* 프로그램의 설계- 목적과 기능 정의에 맞추어 전체적인 구조 및 흐름 설계* 소스 코드의 생성- C언어로 코딩한 소스 코드는 확장자를 반드시 .c로 지정하여 소스파일로 저장* 소스 코드의 번역 (compiling) = 컴파일- 소스코드를 컴퓨터가 인식 할 수 있는 기계어 코드 번역, 이때 확장자가 obj인 목적 파일이 생성* 실행 파일 생성 (linking) = 링크- 목적파일 (obj) 들을 실행가능한 형태의 실행 파일로 만들기 위해 링크라는 작업이 필요한데 결과로는 exe 확장자를 가진 실행..
-
[C언어] 1-1. C언어의 역사 및 특징프로그래밍/C 2014. 3. 27. 02:15
1. C언어의 개요 - JAVA, C#과 함께 세계에서 가장 많이 사용되고있는 프로그래밍 언어중 하나다. - 운영체제등의 시스템 프로그램을 작성하기에 적합한 시스템 기술용 언어이다.- UNIX 운영체제를 위해 고안된 언어이지만 지금은 게임이나 서버용 응용 프로그램, 임베디드 시스템에서도 사용되고 있다. 2. C언어의 발전과정 - ALGOL 60 - CPL - BCPL - B언어 - C언어 3. C언어의 특징 * 뛰어난 이식성 (portability) - 프로그램의 이식성이 높고 하드웨어에 대한 제어 가능- C언어는 기계-독립적인 프로그램 개발이 가능한 언어 (이유 : 표준 라이브러리를 제공하기때문) * 저급 언어 특성의 논리적 구조를 가진 고급언어- 저급언어인 어셈블리어가 가진 많은 연산기능과 함께 고급..