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 |