프로그래밍 절차, 컴파일부터 디버깅까지
프로그래밍 절차, 컴파일부터 디버깅까지 Language/C언어 2024. 9. 18. 22:50

목적파일컴파일러는 프로그래밍 언어(고급언어)를 기계어로 목적파일을 생성해줍니다.c언어의 경우  main.c라는 소스파일이 있다면, main.obj라는 목적파일이 생성됩니다.링크 또는 링킹여러개의 목적 파일을 연결해서 하나의 실행파일을 생성해주는 과정을 의미합니다.이 과정에서 참조하는 여러 라이브러리를 포함시킵니다.이러한 역할을 하는 프로그램을 링커 라고 합니다.비주얼스튜디오의 빌드컴파일과 링크 과정을 하나로 합친 메뉴. 빌드 성공시 .exe파일 생성됨.(또는 .dll, .com 등)실행파일명 = 프로젝트의 이름오류 또는 에러프로그램 개발 과정에서 나타나는 모든 문제는 에러라고 함발생 시점에 따른 구분컴파일 오류: 개발환경에서 오류 내용과 위치를 어느정도 알려주므로 수정하기 용이함링크 오류: main() ..

C언어 개요와 특징
C언어 개요와 특징 Language/C언어 2024. 9. 9. 08:49

C언어 개발자 및 개발 목적1972년 AT&T 의 벨 연구소에 근무중이던 데니스 리치가 개발하였으며,시스템 PDP-11 에서 운용되는 운영체제인 유닉스(Unix) 개발을 위해 C언어를 개발했습니다.앞서 나온 B언어(켄 톰슨, 1970년)의 영향을 받았습니다.C언어의 특징절차지향 언어간결하고 효율적인 언어이식성이 좋은 언어다소 학습하기 어렵다절차지향 언어절차지향 언어(prodecural language)는 하나 이상의 절차를 가진 함수들로 구성되는 언어입니다.예를 들어 자판기에서 음료를 뽑을수 있다고 하면, 절차는 아래와 같을 겁니다.1. 돈을 자판기에 투입한다.2. 자판기에 금액이 입력된다.3. 뽑을 수 있는 음료를 선택할수 있다.4. 음료를 선택한다.5. 음료가 배출구로 나온다. 돈 - 금액 - 음료 ..

image