생각/c++

[C언어 프로그래밍 2강]

kyunghoonk00k 2022. 9. 22. 16:36
반응형

1 프로그래밍 절차

2 첫 프로그램 작성과 실행

3 오류 메시지와 오류 수정

 

프로그램 구현 과정 SW 개발 5단계

▪ 요구 분석 ▪ 설계 ▪ 구현 ▪ 검증 ▪ 유지보수

 

C 프로그램 구현 과정

 

 

소스파일(source file) 또는 소스코드(source code)

▪ 프로그래밍 언어로 일련의 명령어가 저장된 파일

▪ 텍스트 파일

 

컴파일러(compiler)

▪ 통역사가 한국어를 영어로 번역하듯이

▪ 고급언어에서 기계어를 생성하는 프로그램

 

링크(link) 또는 링킹(linking)

▪ 링커(linker)가 수행하는 과정

• 여러 개의 목적 파일을 연결하여 하나의 실행 파일(execute file)을 생성해 주는 과정

• 참조하는 여러 라이브러리를 포함시킴

• 링크의 결과인 실행 파일의 확장자는 .exe 또는 .dll, .com 등 비주얼 스튜디오, 빌드(build)를 제공

▪ 컴파일과 링크 과정을 하나로 합친 메뉴

• 성공하면 파일 확장자가 .exe인 하나의 실행 파일이 생성

 

링커의 이해 다음 파일을 연결

▪ 프로젝트 소스파일의 목적파일

▪ 사용한 라이브러리 목적파일 실행 파일을 만들어 내는 과정

▪ 실행 파일 이름

• 프로젝트 이름

 

라이브러리

다른 전문가가 자주 사용하는 기능의 단위 프로그램을 이미 만들어 놓은 모듈(module)

▪ 개발자마다 새로 작성할 필요 없이 이미 만들어 놓은 라이브러리를 사용

 

▪구문 오류(syntax error) 또는 문법 오류

 • 프로그래밍 언어 문법(syntax)을 잘못 기술

 • 문법이 잘못된 소스로 발생하는 오류

▪ 논리 오류(logic error)

 • 내부 알고리즘이 잘못되거나 원하는 결과가 나오지 않는 등의 오류

 

디버깅(debugging)

▪ 다양한 오류를 찾아 소스를 수정하여 다시 컴파일, 링크, 실행하는 과정

▪ 디버거(debugger)

• 디버깅을 도와주는 프로그램

 

디버깅 과정

컴파일오류 - 링크 오류 - 실행오류

 

컴 - 링 = 문법 기입 오류

링 - 실 = 함수 사용 잘못 or 입출력 오류

 

컴파일 → 링크 → 실행

 

새 프로젝트

 

솔루션 - 프로젝트  - 소스 , 헤더 등등

 

하나의 main() 함수 만을 구성

 

세미콜론 ;

▪ 문장의 종료를 표시

▪ 콜론 :으로 잘못 입력하면 컴파일 오류 발생

들여쓰기(indentation)

▪ IDE의 편집기에서 자동으로 맞추어 줌

▪ 소스의 가독성(readability)을 위해 반드시 필요

 

정리

 프로그램 구현 과정을 이해

오류의 종류를 이해

솔루션 - 프로젝트  - 소스

반응형

'생각 > c++' 카테고리의 다른 글

[C언어 프로그래밍 1강]  (2) 2022.09.22