컴퓨터는 물리적으로 글자를 저장할 수 없다.
따라서 숫자로 바꾸어서 저장해야 한다.
아스키(ASCII)라는 협회에서 컴퓨터에 문자를 저장하기 위해
문자를 숫자로 매칭시킨 표를 만들었고, 이를 전세계 공통적으로
사용하고 있다.
대문자를 소문자로 바꾸어주려면 32의 대소문자 아스키코드 값 차를 이용하면
된다. 대소문자 구분도 아스키 코드를 이용하면 쉽게 구분이 가능하다.
#include <iostream>
int main()
{
char ch = 0;
std::cin >> ch;
if (ch >= 'A' && ch <= 'Z')
{
std::cout << "대문자";
}
else if (ch >= 'a' && ch <= 'z')
{
std::cout << "소문자";
}
else if (ch >= '0' && ch <= '9')
{
std::cout << "숫자";
}
return 0;
}
#include <iostream>
int main()
{
char ch = 'A';
std::cout << (int)ch; // 65 c언어에서 제공하는 형변환
std::cout << static_cast<int>(ch); // 65 c++언어에서 제공하는형변환
int num = 65;
std::cout << (char)num; // A
return 0;
}
2중 for문 사용 해보기
#include <iostream>
int main()
{
for (int j = 0; j < 3; j++)
{
for (int i = 0; i < 3; i++)
{
std::cout << "Hello World!" << std::endl;
}
std::cout << "=====================" << std::endl;
}
return 0;
}