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.0427 sec