[ASCII 코드]

컴퓨터는 물리적으로 글자를 저장할 수 없다.

따라서 숫자로 바꾸어서 저장해야 한다.

아스키(ASCII)라는 협회에서 컴퓨터에 문자를 저장하기 위해

문자를 숫자로 매칭시킨 표를 만들었고, 이를 전세계 공통적으로

사용하고 있다.

Untitled

대문자를 소문자로 바꾸어주려면 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;
}

연습문제