E D R , A S I H C RSS

02_C++세미나


1. - 각 ^^;

  • : ~^^
  • : 5 구..ㅡ.ㅡ
  • : . .... 근 ? .. ..^^;
  • 규 : ZP ?-_-;; ..ㅋㅋ ..ㅋㅋ
    DeleteMe) ZP~
  • : 2 ...-,-V
  • : .... ㅡㅡ;;
  • :

2.

  • c++ 02
  • 02


3.

  • 4 18 7

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.5.

  • .

~cpp 
// int  5개 
int a[5]={1,2,3,4,5};
int a[]={1,2,3,4,5};
int 

4.6.

  • ?
... . ( .)
꼭 기.

??
int 고,
double 고,
char ...
??

. (그 , 그 . ( , 교, ) .)
.
" 256MB" .
그 256MB 그 값 .
256MB .
.

  • Why Pointer
? C C++ . C C++ . C . 그 '' 까? , C ' ' .

. . ' ' . 그, 근과 . 그 고, . . 고, , .

  • 까?
int .
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
.


고, .
.
.
&고, *.( * * .)

& .
& . & .
.

~cpp 
int a;   // a  
int *p;   // p      . ( )
p=&a;  // a   p . (p      ...)

& ... .
. 그 .


* .
( .. ~ .)
* , .
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 .
결과 .

  • (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++ .

main a , func a .
({ } ) static
.
.
main a func a 고, func a 10
main a 3 .

main func main a
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 .


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
  • 군...... ..... 갔군.. ~
  • ? --
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:04
Processing time 0.0439 sec