chapter 2 첫걸음 -...
TRANSCRIPT
![Page 1: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/1.jpg)
© 2015 생능출판사 All rights reserved
CHAPTER 2 첫걸음
![Page 2: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/2.jpg)
© 2015 생능출판사 All rights reserved
프로그램개발단계
작성
• 텍스트 에디터로 C언어 프로그램을 작성하여 파일로 저장한다.
컴파일• 소스 파일을 컴파일한다.
실행• 프로그램을 실행한다.
![Page 3: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/3.jpg)
© 2015 생능출판사 All rights reserved
비주얼스튜디오 2013
• 통합개발환경(IDE: integrated development environment):
프로그램개발에필수적인에디터, 컴파일러, 디버거를하나로통합한소프트웨어도구이다.
• 마이크로소프트사가제공하는통합개발환경
• 마이크로소프트사에서는학생및초급자를위하여 Express 버전을무료로제공
![Page 4: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/4.jpg)
© 2015 생능출판사 All rights reserved
비주얼스튜디오설치(동영상)
![Page 5: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/5.jpg)
© 2015 생능출판사 All rights reserved
프로그램작성과정
프로젝트생성소스파일을프로젝트에추가
![Page 6: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/6.jpg)
© 2015 생능출판사 All rights reserved
프로젝트생성(동영상)
![Page 7: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/7.jpg)
© 2015 생능출판사 All rights reserved
프로젝트
• 프로젝트(project): 서로관련있는소스파일들을하나로묶어주는컨테이너
![Page 8: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/8.jpg)
© 2015 생능출판사 All rights reserved
프로젝트생성
![Page 9: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/9.jpg)
© 2015 생능출판사 All rights reserved
프로젝트속성설정
![Page 10: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/10.jpg)
© 2015 생능출판사 All rights reserved
프로젝트속성설정
• 응용프로그램설정에서반드시 SDL 체크를해제할것!
• ->해제하지않으면여러가지오류가발생함!
![Page 11: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/11.jpg)
© 2015 생능출판사 All rights reserved
소스파일만들기
• 소스파일(source file) :
• 프로그램이입력된텍스트파일
![Page 12: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/12.jpg)
© 2015 생능출판사 All rights reserved
프로젝트에소스파일추가
![Page 13: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/13.jpg)
© 2015 생능출판사 All rights reserved
파일확장자를 .c로한다.
![Page 14: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/14.jpg)
© 2015 생능출판사 All rights reserved
소스코드입력
![Page 15: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/15.jpg)
© 2015 생능출판사 All rights reserved
예제소스파일
#include <stdio.h>
int main(void)
{
printf("안녕하세요?");
return 0;
}
• 대문자와 소문자를 구별• ( ), { }, [ ] 을 구별하여 입력한다. • 세미콜론(;)와 콜론(:)을 혼동하면 안 된다. • 각 문장은 세미콜론(;) 기호로 끝나야 한다.
![Page 16: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/16.jpg)
© 2015 생능출판사 All rights reserved
컴파일
• 컴파일: 소스파일을기계어파일로만드는과정
![Page 17: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/17.jpg)
© 2015 생능출판사 All rights reserved
빌드
![Page 18: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/18.jpg)
© 2015 생능출판사 All rights reserved
컴파일오류
• 만약컴파일단계에서오류(error)가표시되었으면에디터로가서그부분을수정하고다시컴파일하여야한다.
![Page 19: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/19.jpg)
© 2015 생능출판사 All rights reserved
컴파일오류가발생하는이유
• 영어의문법을무시하면원어민이이해할수없다.
• C 언어의문법을무시하면컴파일러는코드를이해할수없다.
VS
![Page 20: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/20.jpg)
© 2015 생능출판사 All rights reserved
프로그램실행
![Page 21: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/21.jpg)
© 2015 생능출판사 All rights reserved
실행결과
![Page 22: CHAPTER 2 첫걸음 - gnu.ac.krclass.gnu.ac.kr/~torl/2017_winter_cp/2017_winter_cp_00.pdf•텍스트에디터로C언어프로그 ... • 마이크로소프트사에서는학생및초급자를위하여Express](https://reader033.vdocuments.mx/reader033/viewer/2022041520/5e2daa8531f0f67ba32e8d15/html5/thumbnails/22.jpg)
© 2015 생능출판사 All rights reserved
Q & A