본문 바로가기

변수

8진수, 16진수 변수 저장 및 화면 출력 %o 는 8진수를 출력하기위한 출력 서식이다.(octant number의 o를 따왔다.) %x는 16진수를 출력하기위한 출력 서식이다. (hexadecimal number의 x를 따왔다.) 정수형 변수에 값을 입력할때 맨 앞에 0을 붙여주면 자동으로 8진수로 인식한다. 또한 정수형 변수에 값을 입력할때 맨 앞에 0x를 붙여주면 자동으로 16진수로 인식한다. 이때 이 변수들을 출력할때, %# 서식을 사용하지 않는다면 사용자가 판독하기 힘들다. 예를들어, 01100101 이라는 8진수 값을 어떤 변수에 입력했다고 하자. 이때 그냥 %o로 출력한다면 1100101이라고 나온다. 이렇게 된다면 이 값이 2진수인지 8진수인지 판별하기 힘들다. 그래서 나온 서식이 바로 %#o이다. %#o서식으로 출력한다면 맨앞에 .. 더보기
변수와 함수 관계 프로그램을 교실, 각 함수를 학생의 책상이라고 생각해보자 또, 검은색 변수를 교실 앞에 비치된 책이라고 파란색, 빨간색 변수는 각 학생이 가지고 있는 책이라고 생각해보자 함수는 어떤 일을 처리할 수 있는 각 학생마다 자신의 책상으로 생각해보자 교실 앞에 비치된 책(검은색 변수)을 학생이 자기 책상(함수)로 가져가서 볼 수 있다. 하지만 각 학생이 가지고 있는 책(파란색, 빨간색 변수)는 다른 학생이 마음대로 가져가서 볼 수 없다. 더보기