'전체 글'에 해당되는 글 162건

  1. 2019.04.30 5.4 goto
  2. 2019.04.30 5.3 switch case
  3. 2019.04.30 5.1 제어 흐름 소개
  4. 2019.04.29 4.10 구조체

5.4 goto

programming/c++ 2019. 4. 30. 11:41

double x;

tryAgain : // label

cout << "Enter a non-negative number" << endl;

cin >> x;


if(x <0.0)

goto tryAgain; //tryAgain(label)로 돌아가라 


cout << sqrt(x) << endl;


'programming > c++' 카테고리의 다른 글

5.6 do while  (0) 2019.04.30
5.5 반복문 while  (0) 2019.04.30
5.3 switch case  (0) 2019.04.30
5.1 제어 흐름 소개  (0) 2019.04.30
4.10 구조체  (0) 2019.04.29
Posted by 도이(doi)
,

5.3 switch case

programming/c++ 2019. 4. 30. 11:36

switch(color)

{

case Colors::BLACK : 

cout << "Black" << endl;

break;

}

switch문에서 case전에 변수 선언은 가능하지만 대입은 불가능하다. 

대입은 case 안에서만 가능하다. 

int y = 0 ;

switch(x)

{

case 0 :

// y = 5;  * y가 출력되는 case밖에 있기 때문에 garbage값이 나옴 

break;


case 1 :

y = 5; // case안에 있기 때문에 작동

cout << y << endl;

break;


decault :  //case에 정의되지 않은 경우

cout << "undefined input" << x << endl;

}

모든 케이스에 사용되는 변수가 있으면 밖에 정의함. 

변수는 사용되기 직전에 작성하고, 사용한 영역 범위를 넘어가면 사라지게 한다. 

'programming > c++' 카테고리의 다른 글

5.5 반복문 while  (0) 2019.04.30
5.4 goto  (0) 2019.04.30
5.1 제어 흐름 소개  (0) 2019.04.30
4.10 구조체  (0) 2019.04.29
4.9 자료형에게 가명 붙여주기  (0) 2019.04.29
Posted by 도이(doi)
,

#include <iostream>

#include <cstdlib>


int main()

{

using namespace std;

std::cout << "I love you" << std::endl;


exit(0); //긴급하게 나가는 느낌, 프로그램이 무조건 종료되어야 될 경우 


//return 0;

std::cout << "I love you, too" << std::endl;


return 0;

}

사랑 고백을 받았는데 긴급하게 도망가고 싶다. 

'programming > c++' 카테고리의 다른 글

5.4 goto  (0) 2019.04.30
5.3 switch case  (0) 2019.04.30
4.10 구조체  (0) 2019.04.29
4.9 자료형에게 가명 붙여주기  (0) 2019.04.29
4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
Posted by 도이(doi)
,

4.10 구조체

programming/c++ 2019. 4. 29. 16:23

다양한 요소들을 묶어서 하나의 자료형인 것처럼 사용하는 것을 구조체라 한다. 


struct Person //구조체

{

double height;
float     weight;
int        age;
string    name;

}

void printPerson(Person ps) //출력 

{

cout << ps.height << " " << ps.weight << " " << ps.age << " " << ps.name;
cout << endl;

}

int main( )

{

Person me;
me.age = 20;
me.name = "Dohee";

Person mom{ 2.0, 100.0, 20, "sook"};

Person dad;


return 0;

}

구조체를 구조체로 클래스를 클래스로 대입하는 것은
항상 제대로 작동하지 않을 수도 있다. (복잡하면)


struct Family

{

Person me, mom, dad;

}

사용자 데이터 타입을 기본 데이터 타입처럼 사용. 


size of는 구조체의 사이즈를 잴 때도 사용할 수 있다.

cout << sizeof(Family) << endl;

'programming > c++' 카테고리의 다른 글

5.3 switch case  (0) 2019.04.30
5.1 제어 흐름 소개  (0) 2019.04.30
4.9 자료형에게 가명 붙여주기  (0) 2019.04.29
4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
4.7 열거형  (0) 2019.04.29
Posted by 도이(doi)
,