게임으로 배우는C++프로그래밍 기초CHAPTER
2/36•출제자가 낸 숫자를 예측하여 맞히는 게임–값을 입력하면 정답과의 관계를 화면으로 출력해 줌–점수를 계산하고 출력–단,출제자의 입력 숫자를 볼 수 없도록 숨겨야 함목표:번호 맞히기 게임출제예측정답의 범위게임 결과
3/36–상수,변수,자료형–프로그램의 기본 요소–다양한연산자의 역할–연산자의우선순위와결합 방향–부울식의 이해–분기와조건문이해와 활용–다양한반복문이해와 활용2장 학습 내용
4/36•상수,변수,자료형프로그램의 기본 요소다양한 유형(크기)의 커피 컵한번 만들면 변하지 않는 물건들내용물이 변할 수 있는 물건들
5/36•식별자(identifier):대상을 유일하게 구별할 수 있는 이름–시작은문자나‘_’, 대소문자구별–a_b c1 SIZE Length player//적절한 식별자–123 5a %rate size-1 gameover.cpp//적절하지 않음(오류)•키워드(keyword):특별한 의미가 주어진 식별자프로그램의 기본 요소C++ Keywordsasmautoboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexplicitexportexternFALSEfloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublicregisterreinterpret_castreturnshortsignedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytypedeftypeidtypenameunionunsignedusingvirtualvoidvolatilewchar_twhile
6/36•변수(variable)charc;//문자 변수c선언introw, col;// int변수row와col을 동시에 선언inti = 7;// int변수i를 선언하고7로 초기화doubleinterestRate=0.05;// double변수 선언 및 초기화이름자료형2017공간(값)0.05charch;intyear = 2017;doublerate = 0.05;변수 선언문chyearratecharintdoubleprintf(“year의 값=%d,주소=%x\n”,year,&year);==>실행결과 예: year의 값=2017,주소=e6fc70
7/36•상수(constant)–원주율(π)과 같이 변경될 수 없는 자료–기호 상수(symbolic constant)또는 리터럴(literal)#definePI 3.141592//전처리기 사용 상수PI선언constdouble PI = 3.141592;// const키워드 사용double area = PI*radius*radius;//리터럴PI의 사용 예constdoubleRateKphMph = 1.609344;voidmain(){intkph;doublemph;printf("당신의 구속을 입력하시오[Km/H]: ");scanf("%d", &kph);mph = kph / RateKphMph;printf("당신의 구속은%lf [MPH]입니다.\n", mph);}
8/36•자료형(data type)–정수형,실수형,부울형–bool형 추가:true,false자료형용량(bytes)주요 용도범위정수형char1문자(문자형),또는 작은 정수 표현-128~127short2정수 표현-32768~32767int4큰 범위의 정수 표현-2147483648~2147483647long4큰 범위의 정수 표현-2147483648~2147483647실수형float4실수 표현1.2E-38~3.4E38
Upload your study docs or become a
Course Hero member to access this document
Upload your study docs or become a
Course Hero member to access this document
End of preview. Want to read all 36 pages?
Upload your study docs or become a
Course Hero member to access this document