Presentation is loading. Please wait.

Presentation is loading. Please wait.

1. C 언어의 이해와 컴파일러 설치.

Similar presentations


Presentation on theme: "1. C 언어의 이해와 컴파일러 설치."— Presentation transcript:

1 1. C 언어의 이해와 컴파일러 설치

2 이 장에서 다룰 내용 C 언어가 뭐지? 1. 2. C 프로그램 작성 방법 C 컴파일러 설치 및 간단한 실습 3.

3 01_C 언어가 뭐지? 프로그래밍 언어 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어
‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함

4 01_C 언어가 뭐지? C 언어의 특징 이식성이 좋다 한번 작성한 것을 다른 운영체제에서도 거의 그대로 사용 가능
윈도우 계열에서의 코딩과 컴파일 유닉스 계열에서의 코딩과 컴파일

5 01_C 언어가 뭐지? 하드웨어와 관련된 부분까지 접근 가능

6 01_C 언어가 뭐지? 구문이 간결하고 명확 C 언어를 익히면 다른 프로그래밍 언어는 쉽게 익힐 수 있음
Visual Basic 6.0 프로그래밍 화면 Visual C 프로그래밍 화면

7 01_C 언어가 뭐지? C 컴파일러의 종류 Turbo-C, Turbo-C++, Borland-C++, MS-C++, Visual-C++, GCC, G++ 등 Microsoft Visual C++ 6.0을 사용 (상용) Microsoft Visual C /2008 Express Edition(무료)

8 02_C 프로그램 작성 방법 C 프로그램의 작성과 실행 순서

9 02_C 프로그램 작성 방법 프로그램 코딩 사람이 알아보는 코딩 컴퓨터가 알아보는 코딩
어이~ 100에서 50을 뺀 결과가 뭐지? 한번 모니터에 출력해봐~~ 01 # include <stdio.h> 02 03 int main() 04 { 05 int result; 06 result = ; 07 printf (" %d ", result); 08 }

10 02_C 프로그램 작성 방법 컴파일 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 바꾸는 과정

11 02_C 프로그램 작성 방법 링크 오브젝트 파일을 하나의 실행 파일로 묶는 과정

12 02_C 프로그램 작성 방법 프로그램 실행

13 03_C 컴파일러 설치 및 간단한 실습 최초의 간단한 프로그램 작성 프로젝트 생성 C 프로그램 코딩 빌드(컴파일 및 링크)
실행 파일 실행

14 03_C 컴파일러 설치 및 간단한 실습 프로젝트 생성 프로젝트 저장용 폴더 생성 → C:\C_소스
[시작] → [프로그램] → [Microsoft Visual Studio 6.0] → [Microsoft Visual C++ 6.0] 클릭

15 03_C 컴파일러 설치 및 간단한 실습 [File]→[New] 메뉴 선택

16 03_C 컴파일러 설치 및 간단한 실습 [New]→[Projects] 탭 선택→‘Win32 Console Application’ 선택 →Project Name 입력→<…> 버튼 클릭

17 03_C 컴파일러 설치 및 간단한 실습 ‘An empty project’ 선택 →<Finish> 클릭
[New Project Information] 창에서 <OK> 버튼 클릭

18 03_C 컴파일러 설치 및 간단한 실습 빈 프로젝트 완성 화면

19 03_C 컴파일러 설치 및 간단한 실습 C 프로그램 코딩 [File]→[New] 선택
[New]→[Files] 탭 선택 →‘C++ Source File’ 선택 → ‘First.c’ 입력→ <OK> 클릭

20 03_C 컴파일러 설치 및 간단한 실습 C 프로그램 코딩 [File]→[New] 선택
[New]→[Files] 탭 선택 →‘C++ Source File’ 선택 → ‘First.c’ 입력→ <OK> 클릭

21 03_C 컴파일러 설치 및 간단한 실습 소스 입력 후 [File]→[Save] 메뉴 선택
01 # include <stdio.h> 02 03 int main() 04 { 05 printf(“%d”, ); 06 } 소스를 입력하는 공간

22 03_C 컴파일러 설치 및 간단한 실습 빌드(컴파일 및 링크) [Build]→[Build First.exe] 선택
소스에 이상이 없는 상태

23 에러 부분을 마우스로 더블클릭하면 해당 위치로 이동함
03_C 컴파일러 설치 및 간단한 실습 실행창 확인 : 소스에 오류 발생(5행의 세미콜론(;)을 지운 경우) 틀린 소스 내용을 찾아 수정 세미콜론(;)이 빠져있어 오류 발생 에러 부분을 마우스로 더블클릭하면 해당 위치로 이동함

24 03_C 컴파일러 설치 및 간단한 실습 파일 실행(명령 프롬프트에서 실행하는 방법)
[시작]→[모든 프로그램]→[보조프로그램]→[명령 프롬프트] 메뉴 선택 실행 파일이 들어있는 폴더로 이동 ‘First’를 입력하여 결과 확인 CD \ CD C_소스 CD First CD debug DIR

25 03_C 컴파일러 설치 및 간단한 실습 소스를 수정한 후 저장 01 # include <stdio.h> 02
03 int main() 04 { 05 printf(“%d”, ); 06 }

26 03_C 컴파일러 설치 및 간단한 실습 다시 명령 프롬프트 창에서 파일 실행
[Build]→[Build First.exe]를 선택하여 다시 빌드 명령 프롬프트에서 실행 결과 확인 ※ 수정한 소스를 빌드하지 않았으므로 1이 출력되지 않음 ※ 재빌드 후 1이 출력됨

27 03_C 컴파일러 설치 및 간단한 실습 파일 실행(VC++ 6.0 환경에서 바로 실행하는 방법)
[Build]→[Execute First.exe] 메뉴 선택 실행 파일이 들어있는 폴더로 이동 ‘First’를 입력하여 결과 확인 CD \ CD C_소스 CD First CD debug DIR

28 03_C 컴파일러 설치 및 간단한 실습 파일 실행(VC++ 6.0 환경에서 바로 실행하는 방법)
[Build]→[Execute First.exe] 메뉴 선택 실행 결과 확인

29 03_C 컴파일러 설치 및 간단한 실습 실행 결과 값이 잘 보이도록 소스 수정
파일을 저장한 후 Ctrl + F5 키를 눌러 다시 실행 빌드 경고창이 뜨면 <예(Y)>클릭 01 # include <stdio.h> 02 03 int main() 04 { 05 printf(“%d \n ”, ); 06 } 100-99의 값을 출력하고 한줄 넘김

30 03_C 컴파일러 설치 및 간단한 실습 [File]→[Close Workspace] 메뉴를 선택하여 프로젝트 종료
[File]→[Exit] 메뉴를 선택한 후 VC 종료

31 03_C 컴파일러 설치 및 간단한 실습 기존의 C 소스 다시 열기 VC++ 6.0 실행
[File]→[Open Workspace] 메뉴 선택 ‘C:\C_소스\First\’ 폴더의 ‘First.dsw’ 선택

32 03_C 컴파일러 설치 및 간단한 실습 기존의 C 소스 다시 열기 ‘First.c’ 파일 더블 클릭
소스가 보이지 않으면 [FileView] 탭 클릭→[First files] 클릭→[Source Files] 확장

33 요약 C 언어 프로그램 동작 순서 VC++ 6.0의 프로그래밍 실행 파일 확인 방법
• 이식성이 좋다. • 다른 프로그래밍의 기본이 된다 • 구문이 간결하고 명확하다. • 하드웨어의 제어까지 가능하다. 프로그램 동작 순서 • 코딩 : C 컴파일러가 알아들을 수 있는 형식으로 문서 작성 • 컴파일 : 소스를 컴퓨터가 이해하는 오브젝트 파일로 변환 • 링크 : 여러 개의 오브젝트 파일을 하나의 실행파일로 묶음 • 빌드 : 컴파일과 링크를 합친 개념 • 실행 : 빌드한 결과인 .exe 파일을 작동 VC++ 6.0의 프로그래밍 • VC++ 6.0에서는 소스 파일보다 프로젝트를 먼저 생성해야 함 • 프로젝트는 C 소스를 한 개 이상 묶은 모음 • 입력 시 틀린 글자를 찾아주며, 클릭 한번으로 컴파일과 링크를 해결하는 통합 개발 환경 제공 • 소스에서 한 글자라도 변경했다면 반드시 다시 ‘빌드’해야 함 실행 파일 확인 방법 명령 프롬프트를 띄운 후 실행 파일이 있는 곳으로 이동 VC 환경에서 Ctrl+F5를 누름


Download ppt "1. C 언어의 이해와 컴파일러 설치."

Similar presentations


Ads by Google