1. 강 - 각 디^^; ¶
- 강 : 들 보~^^
- 병 : 5명 다 는 닐구..ㅡ.ㅡ 보
- : . 밌게 명.... 근데 나 강 맞? .. 고만 강가 무 많 닌가 ..^^;
- 규 : 나 ZP 닌데 두되?-_-;; 라 강 가능..ㅋㅋ 강로 빙 바람..ㅋㅋ
DeleteMe) ZP~
- 동 : 강 2 경력 무기로...-,-V
- 남 : 난 꼽리.... ㅡㅡ;;
- :
4.1. 기본 력 ¶
- cout
~cpp #include <iostream> using namespace std; int main() { int a=3; cout<<"ZP !\n"; cout<<a<<endl; return 0; }
- cin
~cpp #include <iostream> using namespace std; int main() { int age; cout<<" 몇?"; cin>>age; cout<<age<<"구나"; return 0; }
4.2. 변 구 ¶
- 기본(int,long )
~cpp int a=5; long b=50000000; bool c=true; // or false double d=4233.423423;
- (구,래 )
~cpp // 구는 데 다. 구를 놓면 그것 int나 long같 기본 데럼 다. 를 봅다. struct Zealot { int HP; // 멤들 int Shield; bool MP; bool BalUp; int Damage; .... .... } // 롯 구가 만들다. Zealot라는 단를 int나 long럼 는. Zealot z1; // 롯 변 z1 만들다. z1 멤를 겠? 멤 근때는 . 다. z1.HP=100; z1.Shield=60; z1.MP=false; // 롯 법 못다. z1.BalUp=false; // 롯 나때는 달리기 되다. z1.Damage=....
4.3. 반복문 ¶
- 반로 몇 반복 때는 for, 모를떄는 while 다.
- for
~cpp // 1 100까 구는 로그램 #include <iostream> using namespace std; int main() { int sum=0; for(int i=1;i<=100;i++) { sum+=i; } cout<<sum; return 0; }
- while
~cpp // 1 100까 구는 로그램 #include <iostream> using namespace std; int main() { int count=1,sum=0; while(count<=100) { sum+=count; } cout<<sum; return 0; }
4.4. 문 ¶
- if-else
~cpp #include <iostream> using namespace std; int main() { int age; cout<<" 몇?"; cin>>age; if(age>=50) cout<<"나 많"; else cout<<"나 "; }
- switch-case
~cpp #include <iostream> using namespace std; int main() { int age; cout<<"몇로 까?"; cin>>age; switch(age) { case 1: cout<<"1"; break; case 2: cout<<"2"; break; default: cout<<"..."; } }
4.6. ¶
- 란?
꼭 기기 바란다.
그럼 가 변긴 데 과 무 는 변란 말가??
int로 변는 를 는 변고,
double로 변는 는 를 는 변고,
char로 변는 문를 는 변데...
과 는 무 는 변가??
int로 변는 를 는 변고,
double로 변는 는 를 는 변고,
char로 변는 문를 는 변데...
과 는 무 는 변가??
는 바로 변 메모리 를 는 변다. (그러므로 는, 그 가 떤 류 변 값 가느냐 따라 변 가 만 변 다. 러 류 가 는 나 (물론 변므로 , 교, 대 반변 가능 모든 것 가능다) 명겠다.)
변 떤 값 다는 것 로 그 변 대는 메모리 는 것다.
" 는 메모리가 256MB"다 라고 때 그 메모리를 말다.
그 256MB나 되는 메모리 그 값 되는 가 메모리 다.
256MB나 되는 메모리 변 대는 메모리 가 변 메모리 다.
대는 드 동리 대 가 만 나 기록 겠다.
변 떤 값 다는 것 로 그 변 대는 메모리 는 것다.
" 는 메모리가 256MB"다 라고 때 그 메모리를 말다.
그 256MB나 되는 메모리 그 값 되는 가 메모리 다.
256MB나 되는 메모리 변 대는 메모리 가 변 메모리 다.
대는 드 동리 대 가 만 나 기록 겠다.
- Why Pointer
러가로 말 많는데 대 략게나 명겠다. 론 는 무가. 바로 '메모리 를 가고는 변'란 것다. 그, 동 를 면 그 당는 메모리로 근과 가 가능다는 뜻다. 그렇다면 메모리로 가 되는것고, 기 블리 가까 메모리 를 가능 다. 바로 그것 며 다. 런 론 말고, 강 다면, 러 볼것 권다.
- 는 떻게 만들까?
문 변는 char를 만든다.
~cpp // 렇게 말다.. int a; // 변 char b; // 문 변
그렇다면 는 떻게 만들까?
는 다과 같 *만 면 만들 다.
는 다과 같 *만 면 만들 다.
~cpp int *a; // 변 메모리 를 는 변( 라고 ..) char *b; // 문 변 메모리 를 는 변(문 ) int *c1, *c2, *c2; // 러개를 같 만들땐.. 모두다 *를 붙.
다과 같 다.
~cpp int* pi; int * pi; (int *) pi; /* 런 로 면 더 명다. 라는. */
렇게 만들면, a는(*a가 다. 때만 *를 붙 다. 땐 a로 다)
변 메모리 를 는 가 되고, b는 문 변 메모리 를
는 가 된다.
변 메모리 를 는 가 되고, b는 문 변 메모리 를
는 가 된다.
그럼 를 떻게 는 보기로 .
를 는데는 두가 가 된다.
나는 &고, 다른 나는 *다.(기 *는 를 만들때 *는 다른 미므로 구기 바란다.)
먼 & 대 보기로 .
&는 떤 변 를 내는데 된다. 떤 변가 때 그 변 &를 붙면 그것 그 변 메모리 가 된다.
를 보면 게 가 될라고 본다.
&는 떤 변 를 내는데 된다. 떤 변가 때 그 변 &를 붙면 그것 그 변 메모리 가 된다.
를 보면 게 가 될라고 본다.
~cpp int a; // a는 변 int *p; // p는 변 메모리 를 는 변. ( ) p=&a; // a 메모리 를 p 다. (p는 변 메모리 를 는 변므로...)
&는 반로 변나 문 변 과 같 가 닌 변들 대로 만... 를 대로 다.
강듯 변기 때문다. 그러 경 대는 나 다 보기로 겠다.
강듯 변기 때문다. 그러 경 대는 나 다 보기로 겠다.
다 * 대 보.
(기 들 모르.. ~ 기 바란다.)
*는 를 대로만 되는 데, 되 는 메모리 보관되 는 값 때 다.
무말 가 되면 10만 다 고, 다 를 보길 바란다.
(기 들 모르.. ~ 기 바란다.)
*는 를 대로만 되는 데, 되 는 메모리 보관되 는 값 때 다.
무말 가 되면 10만 다 고, 다 를 보길 바란다.
~cpp #include <iostream> using namespace std; void main() { int a; // 기 명다 int *p; p=&a; a=10; // a 10 는다. cout << a << " " << *p << "\n"; // a 값과 p 되는 메모리 보관되는 값 력다. *p=3; // p 되는 메모리 보관되는 값 3로 바꾼다. cout << a << " " << *p << "\n"; // a 값과 p 되는 메모리 보관되는 값 력다. }
면 무 력될까?
면 다과 같 력 될 것다.
면 다과 같 력 될 것다.
~cpp 10 10 3 3
기 *를 *p를 력는것 미는 무냐 면...
p 되는 메모리 보관되는 값 력는 것고,
p 되는 메모리 는 a 므로 결국 a 보관되는 값 력게 되는 것다.
또 *를 *p 값 바꾸는것...
p 되는 메모리 보관되는 값 바꾸는 것고,
p 되는 메모리 는 a 므료 결국 a 보관되는 값 바꾸는 것 된다.
3 문 *p a는 같 미로 게 되는 것다.
그래 러 결과가 나나게 된다.
p 되는 메모리 보관되는 값 력는 것고,
p 되는 메모리 는 a 므로 결국 a 보관되는 값 력게 되는 것다.
또 *를 *p 값 바꾸는것...
p 되는 메모리 보관되는 값 바꾸는 것고,
p 되는 메모리 는 a 므료 결국 a 보관되는 값 바꾸는 것 된다.
3 문 *p a는 같 미로 게 되는 것다.
그래 러 결과가 나나게 된다.
- (Call by value, Call by address)
그렇다면 과 런 를 디다가 먹 까?
가 대 것로 달 보록 .
먼 다 를 보고 록 겠다.
~cpp #include <iostream> using namespace std; void func(int a) { a=10; } void main() { int a; a=3; func(a); cout << a; }
면 결과가 떻게 나까?
C++ 대로 배다면 3 력된다고 말 것다.
main a 3 대고 func라는 를 력며 a를 func 겼다.
그리고 func는 a 10 대는데, 그러까 10 력되 까?
그렇다고 각다면.. C++ 다 배길 바란다.
C++ 대로 배다면 3 력된다고 말 것다.
main a 3 대고 func라는 를 력며 a를 func 겼다.
그리고 func는 a 10 대는데, 그러까 10 력되 까?
그렇다고 각다면.. C++ 다 배길 바란다.
main a라는 변, func a라는 변는 로 다른 변다.
블럭({로 }로 끝나는것) static 라는 드 된 변는
변라고 당 블럭 만 는 변다.
록 같 라 라 다른 블럭 면 다른 변 것다.
따라 main a func a는 다른 것고, func a를 10로 바꿔봤
main a는 변 기 때문 3 력된다.
블럭({로 }로 끝나는것) static 라는 드 된 변는
변라고 당 블럭 만 는 변다.
록 같 라 라 다른 블럭 면 다른 변 것다.
따라 main a func a는 다른 것고, func a를 10로 바꿔봤
main a는 변 기 때문 3 력된다.
main func 를 때는 main a 변 값
func a 변로 복는 로 루다.
같 Call by value 라고 다..
func a 변로 복는 로 루다.
같 Call by value 라고 다..
그렇다면 func main a 값 바꿔 는 방법 까?
당 까 런 릴 고 것다.
를 면 런 것 가능다.
다 를 보기 바란다.
당 까 런 릴 고 것다.
를 면 런 것 가능다.
다 를 보기 바란다.
~cpp #include <iostream> using namespace std; void func(int *p) { *p=10; } void main() { int a; a=3; func(&a); cout << a; }
대 다면, 보 가 됬 것다.
더 명 꺼라 믿는다.
만 대루 공부 람들 명겠다.
더 명 꺼라 믿는다.
만 대루 공부 람들 명겠다.
까는 달리 main func 를 때 a 메모리 를 겨 다.
그리고 그 메모리 를 func 는 p라는 로 고 다.
또 func p 가 가고 는 메모리 값 바꾸고 다.
p 는 main a 를 가고 므로 결국 main a가 바뀌게 되는 것다.
그래 력 3 닌 10 된다.
그리고 그 메모리 를 func 는 p라는 로 고 다.
또 func p 가 가고 는 메모리 값 바꾸고 다.
p 는 main a 를 가고 므로 결국 main a가 바뀌게 되는 것다.
그래 력 3 닌 10 된다.
같 를 달 를 겨는 방법
Call by address 라고 다.
Call by address 라고 다.
것 Call by reference 라는 방법 나 더 다.
것 말고 라는 것 는데, 를 방법므로 를 명때 록 겠다.
것 말고 라는 것 는데, 를 방법므로 를 명때 록 겠다.
4.7. 고 -_-문 ¶
- 그런데.. 기 는 다 가 까?--;
- 기 는게 기본 닌가.. 될 같데.. --
- enum, union, pointer 같 되려나? -.-; pointer 는 더더 같데.. --
- 는 내가 ..ㅋㅋ --규
- 단 루 날 는까.. 무 무리는 말. 글구 enum,union 냐? --
- 는 뭐 고.. 규가 다까 맡겨볼까
- http://www-h.eng.cam.ac.uk/help/mjg17/teach/CCsummary/CCsummary-html.html
기 C++ 30만 봤다 봐바 브리 대 료당 -동
- enum, union 다는 것만 려고 가는게 나 듯. 근데 미나 길겠는데? --병
- 구로 면 겠다...--규
- 날 다면 02들 맞 내고 기 맞는 강들 들가기로 말 다면 뭐 관 만...^^ --동
- c 미나를 고는 00 김남라고 는데. c++ 미나가 가 는고 당부 복되는듯 데.. ? 02 고까 배내 대 미나를 다고 면, c 나 cpp 가 그다 가 기 고. 단 는 10 까 각다.
- 그럼 남 c기를 겠? for,if 런.. 그럼 가 oop런 볼 각다.
- 구.. 그럼 가 기를 . 그런데 02 oop 를? ; 그리고.. 때는 가 께;; -zennith
- 를 또 복가 각나는 군......복는 구르고 나..... 구를 때는 갔군.. 대더라~
- 미나 대 꺼냐? -- 규