본문 바로가기

자료형3

9.변수,자료형 3(char , string) 이전에 배운 숫자형외 문자형태의 자료형도 한가지가 아니다. 문자형은 크게 두가지 인데 1개문자 와 문장으로 나뉜다. 두가지를 쓸때는 각각의 형식을 지켜줘야 하는데 1개의 문자를 표현할때는 ' (홑따옴표) 로 감싸고 문장을 표현할때는 " (쌍따옴표) 로 감싼다. '가' - 1개문자 char 형식 "가나다" - 문장 string 형식 위 예제가 각각의 형식을 나타낸다. 소스로 보면 아래와 같다. char a = '가'; string b = "가나다"; char 는 하나의 문자이고 string 은 char 가 여러개 모여있는것이라고 생각하면 된다. 1개의 값만을 표현할때 char 를 사용하는데 그중 참거짓만 표현하고 싶을때는 bool 을 사용한다. bool 은 두가지 값만 넣을수 있는데 true , false.. 2021. 9. 20.
7.변수,자료형 2(int와 float, double) 앞장에서 변수에 대해 설명했다. 변수는 프로그램 하는 동안 계속 쓰기 때문에 꼭 내용을 이해하고 있어야 한다. 그림1은 여러 자료 형을 나타내고 있는데 내가 100이란 숫자를 변수로 사용할때 보통은 byte 형을 사용하진 않는다. 앞장에서는 크기에 맞춰서 사용하라고 해놓고 여기서는 다른말하니 당황스러울수 있다. 여기는 몇가지 이유가 있다. 첫째로 PC의 자원이 넉넉해져서 여유롭게 사용할수 있기 때문이다. ( 자원은 PC의 램,CPU처리속도,하드용량등 사용가능한 모든것을 말한다. ) PC 는 계속 가파르게 발전하고 있는데 과거에 비해 하드용량이나 메모리용량등이 비교할수 없을만큼 올라갔다. 내가 최초로 사용하던 PC는 하드가 무려 21메가 였는데 그때는 그용량도 넉넉하다고 느꼈었다. 램은 정확히 기억나지 않.. 2021. 9. 20.
6.변수,자료형 1(변수란, 자료형종류) 변수란 값을 담을수 있는 메모리상의 공간 가리킨다. 1번 그림에서 우측에 있는게 실제 pc의 RAM 인데 프로그램이 실행되는동안 해당공간에 임시로 데이터들을 넣고 프로그램에서 사용한다. 윈도우에서 RAM 의 임의공간에 데이터를 막쓰진 않는다. 기본적으로 순서대로 데이터를 쌓아서 사용하게 되는데 그 개념이 1번그림의 왼쪽과 같은 형태가 된다. 즉 , 낮은주소부터 객체의 정보를 넣어두게 되고 높은주소부터 상수등 고정된 정보를 넣어두게 된다. 지금 이내용을 정확히 이해할 필요는 없는데 궁금하면 개인적으로 윈도우가 메모리를 어떤형태로 사용하는지 찾아보자. 내부적으로 순서대로 데이터를 쌓아서 관리한다 정도만 알고 있으면 된다. 그림2를 보면 실제 메모리 공간에 데이터를 어떻게 넣는지 설명하고 있다. 20이라는 데.. 2021. 9. 20.