글과 사진, 그리고 이야기

IE & SWCON/Data Structure (C++)

[C++기초] part 1. Dealing with Data

뱃놀이가자 2024. 1. 28. 14:53
728x90

 

#include <iostream>

using namespace std;

int main(){

	//바뀔 필요가 없는 수
    //바뀌어서는 안되는 수 -> 상수
    
    const float PIE = 3.1415926535;
    // 상수는 선언하면서 대입하는 바뀌어서는 안되는 값으로 초기화의 방법으로 사용
    // C와 다르게 자료형을 함께 입력한다는 것이 특징
    
    /*
    데이터형 변환
    1. 특정 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
    */
    
    int a=3.14;
    cout << a << endl;
    
    //출력값은 3.14가 아니고 3임
    
   //강제적으로 데이터형 변환
   char ch='M';
   cout <<(int)ch<<" "<<static_cast<int>(ch)<<endl;
   //대충 방법은 두개가 있고 둘의 차이는 후술.
   //'M'의 ASCII값인 77이 출력될 것
    return 0;
}​
//변수는 사용되기 이전에 항상 정의되어야 한다

int a; //선언
a=7; //대입

int b=1; //초기화

{ int b;
	{ int a;
    	b=3;
	}
    a=5;
}
//a는 선언될 수 없음
//&a를 cout하면 a라는 변수가 할당된 주소를 볼 수 있음(컴파일러가 자동으로 매칭함)
#include <iostream>

using namespace std;

int main(){

	//char : 작은 문자형
    //ASCII코드를 char은 따름, char a=77; 으로 출력해도 77이 아니고 77에 해당하는 char값이 나옴
    char b='a' ;
    // 문자를 char에서 출력하고 싶으면 ' '을 사용할 것
    // char은 작은 따옴표를 사용해야 하고 관련 이유는 str 변수와 '|0'과 관련된 null의 개념이 있음
    
	
    return 0;
}

 

 

728x90

'IE & SWCON > Data Structure (C++)' 카테고리의 다른 글

array class  (1) 2024.02.07
연속된 자료 구조와 연결된 자료구조  (1) 2024.02.07
[C++ 기초] part 3. Loop  (0) 2024.01.31
[C++기초] Part 2. Complex Data  (0) 2024.01.28
[C++기초] Part 0. Hello World  (0) 2024.01.28