kimminsu   6달 전

노가다 문제로 성공후 다른분들 소스 보면서 공부하고있는데

이해가 안가는 부분이 있습니다


9번째 줄에  for(i=97;i<123;i++)

이부분에 97~123 이부분은 어떤걸 말하는건가요?

정황상 알파벳을 알려주는곳인거 같은데 어떻게 저게 a,b,c,d,...가 되는거죠 ? ㅠ

plzrun   6달 전

아스키코드 97이 a이고 122가 z입니다.

그러니까 char x = 97; 이라고 하고 x를 %c로 출력하면 a가 나오고 %hhd로 출력하면 97이 나와요.

만약 char x에 a를 저장하고 싶으면, char x='a';이런식으로 작은따옴표를 이용해야 합니다.


character가 저장될때는 숫자(아스키 코드)로 저장되는데 작은 따음표를 이용하면 해당 문자에 대한 아스키 코드값을 변수에 저장한다고 생각하시면 됩니다.

kimminsu   6달 전

감사합니다!!!

댓글을 작성하려면 로그인해야 합니다.