반응형

보안관 창고 276

5일차 정리

overidding 부모클래스는 안쓰는 경우 :: 클래스 내부에 함수를 만듬. #include "stdafx.h" #include using namespace std; class Area{ protected: double height; double width; public: void SetValue(double num1, double num2); }; void Area::SetValue(double num1, double num2){ // ' :: ' 는 Area클래스 안에 선언이 있음을 나타내어주는 것 height = num1; width = num2; } class quadrangle : public Area { public: double GetExtent(){ return height * width..

C++ 2013.01.31

2일차 정리

using namespace std; include 아무것도 반환하지 않으면 void 반환하는 값이 있으면 반환값 인수형. precompiled header, 재 컴파일이 필요없는 header들 &num 레퍼런스 = 본래 변수와 저장 주소를 공유하는 또다른 변수명을 만듬(포인터와 유사함) new 같은공간 KIM이름의 함수에서는 KIM::func2에서 앞의 KIM생략가능. -------------------------- #함수의 오버로딩 동일한 이름의 함수를 만들고 인자를 몇 개 전달 하느냐에 따라서 어떠한 함수를 호출할 것인지를 구분하는 방법 - void 함수의 이름(자료형, 자료형, 자료형){ } 1. 함수의 이름 2. 자료형 3. 매개변수의 갯수 @함수의 오버로딩 ---------- void MyFu..

C++ 2013.01.31

1일차 정리

쉬프트+F5하면 디버그모드를 빠져나옴 ★ " , \ , % 등과 같은 기호들을 표기하기 위해 \를 앞에 붙여준다. ★\n --> std::endl; ★char a, printf("%s", a); --> std::cout std::coin >> a; ★함수가 전달될 때 앞에서부터 채워진다. ★using namespace std; ★함수에서 초기값 지정이 가능해졌다. C++ ================ 정의 독립적인 기능을 가지는 작은 프로그램. ★C는 만들 때 "*.c" 처럼 확장자를 "c"로 나타내야 된다. C++은 상관없음. 수정모드로 계속 들어가지면 "insert"를 누름 #----> 함수 #include "stdafx.h" #include int _tmain(int argc, _TCHAR* arg..

C++ 2013.01.31

C 8일차 정리

다차원 배열 #정의 배열을 입체적으로 표현한 모양 #형식 자료형 배열명[첨자1][첨자2] 사용이유 1.그림을 표현하기 위해 사용함 (그림, 게임 맵 이외에는 잘 안사용됨) 2.for문을 더 자세히 살펴보기 위해서. 3.표 #--> 이중 배열 예제 #include "stdafx.h" #include // void main() { int a[3][3]={11,12,13,21,22,23,31,32,33}; int i,j; for(i=0;i5*5배열 데이터입력 void main() { int num_arr[5][5]; int i,j,cnt=1; for(i=0;i

C 2013.01.31

C 7일차 정리

Random & 배열 ----------------------------------------------------------------- ★★10~13 갯수로 나누고 처음값을 더하면됨 #include // rand, srand #include // time 시간을 초 단위로 구함 #include srand(time(NULL)); //현재시간을 구하는 time에 기준 시간 null임 alt+f8는 소스정렬 F9번 디버깅 부분 설정 ------------------------ rand()%4+10 어떤 값들이 모두 같은 확률로 나올때 #include rand(),srand(unsigned seed); #include time(NULL); 렌덤은 존재하지 않으며 식에 의해서 값들이 달라진다. #---> 렌덤..

C 2013.01.31

C 6일차 정리

전처리기(preprocessor) #include 디스크 상에 수록된 특정 파일의 내용을 원시프로그램에 포함시키는 기능 #include :C에서 지원 #include "파일이름": 사용자 정의 #define 프로그램에서 특정 문자열을 정의하고 적절하게 치환할 때 사용 #define 매크로 이름 #define 매크로 이름 (인수) empty는 새로만들기에서 C++소스파일 ->파일이름 적기 header file 만들때도 똑같이 새로만들기 -> c/c++ header file로 생성 ######################## 디파인이 많을 수록 코드의길이가 많고 어려워진다. 1~2개가 적당. 함수들도 define할 수 있다. 많아도 10줄까지만, 헤더파일을 넣게되면 더 보기 어렵다. #define mask ..

C 2013.01.31

C 4일차 정리

스위치 케이스문은 잘 안쓴다 switch(3) { case 3: ~ } 1-7는 첫주 8-14는 둘째주 switch(n/7 + 1){ case 1: } n%7 나머지 0,1,2,3,4,5,6 n%8 나머지 0,1,2,3,4,5,6,7 --> 사칙연산계산기 int main(int argc, char* argv[]) { float su1, su2, result; char calcu; scanf("%f%s%f", &su1,&calcu,&su2); switch(calcu){ case '+': printf ("결과 값은 %.0f", su1,su2,result); break; case '-': printf ("결과 값은 %.0f", su1,su2,result); break; case '*': printf ("결과 ..

C 2013.01.31
반응형