'programming/c++'에 해당되는 글 52건

  1. 2019.04.30 5.3 switch case
  2. 2019.04.30 5.1 제어 흐름 소개
  3. 2019.04.29 4.10 구조체
  4. 2019.04.29 4.9 자료형에게 가명 붙여주기

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)
,

typedef double distance_t;

distance_t를 자료형으로 쓸 때는 거리개념으로 사용한다는 의미 


고정 너비 정수
* 플랫폼의 독립적인 코딩을 할 때 내부적으로 사용.  


double my_distance;

distance_t home2work;


내 프로그램에서 거리를 사용할 때 distance_t를 사용.

컴파일러 입장에서는 같은 것. 


코드 유지 관리할 때 용이. 

자료형을 한꺼번에 교체하고 싶을 때. 


using pairlist_t = vector<pair<string, int>>;

도 최근에 사용함. 


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

5.1 제어 흐름 소개  (0) 2019.04.30
4.10 구조체  (0) 2019.04.29
4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
4.7 열거형  (0) 2019.04.29
4.6 문자열 std string 소개  (0) 2019.04.25
Posted by 도이(doi)
,