C언어 - 배열의 시작
배열을 쓰는 이유는?! 같은 타입의 데이터들을 묶음으로써 간편하게 관리할 수 있기 때문이다. (아래의 내용을 공부한다면 대충 눈치챌 것이다. ㅋㅋㅋ) 이전 글에서 다룬 코드를 배열 코드로 작성해보았다. #include int main() { char a, b, c, d; a = '1'; b = '2'; c = '3'; d = '4'; printf("%c", a); printf("%c", b); printf("%c", c); printf("%c", d); } #include int main() { char a[4]; a[0] = '1'; a[1] = '2'; a[2] = '3'; a[3] = '4'; printf("%c", a[0]); printf("%c", a[1]); printf("%c", a[2]);..
더보기
C언어 - 아스키코드
메모리에 저장할 수 있는 값은 0과 1, 이진수만 저장할 수 있다. 그렇다면 알파벳 문자(a, b, c...), 아라비아 숫자(1, 2, 3...)는 어떻게 저장할까? 알파벳 문자와 아라비아 숫자를 메모리에 직접 저장할 수는 없기에 특정 문자에 해당하는 숫자를 미리 정해 놓고(약속해 두고), 메모리에는 실제로 그 숫자를 저장한다. Ex) 숫자 '0'은 48, 알파벳 'A'는 65 라고 약속한다. 아스키 표 특정 문자에 해당하는 숫자를 정하는 방식이 컴퓨터마다 다르면 곤란하기에 대응되는 표를 만들어서 모든 컴퓨터가 아스키 표를 따른다. 아래의 표와 같이 아스키코드는 탭 키나, 리턴 키, 벨 소리를 출력하는 값 등 많은 값을 담아내고 있다. (한글도 아스키코드가 있다!) < 아스키코드는 절대 외울 필요가 없..
더보기