본문 바로가기
728x90
반응형

자유게시판69

전역 변수와 생존 시간 1. 전역 변수 전역 변수는 함수 외부에서 선언되는 변수이다. 전역 변수는 지금까지는 사용한 적이 없을 것이다. 지역 변수의 범위가 함수나 블록으로 제한되는 반면, 전역 변수의 범위는 소스 파일 전체이다. 즉 전역 변수는 모든 함수에서 접근할 수 있고 사용이 가능한 변수이다. 다음의 프로그램에서 변 수x는 함수 외부에 선언된 전역 변수이기 때문에 sub 1, sub 2, sub 3에서 모두 사용이 가능하다. 프로그래머가 전역 변수를 초기화하지 않으면 컴파일러에 의하여 0으로 초기화된다. 그렇다면 전역 변수의 생존 기간은 어떻게 될까? 전역 변수는 프로그램 시작과 동시에 생성되어 프로그램이 종료되기 전까지 메모리에 존재한다. 따라서 프로그램 시작과 동시에 접근할 수 있으며 종료되기 전까지 전체 영역에서 접.. 2017. 3. 20.
자료형과 변수의 이름 짓기 1. 자료형 프로그래밍에서 사용하는 데이터의 종류도 상당히 다양할 수 있다. 12와 같은 정수 데이터도 있을 것이고 3.14와 같은 소수점을 가지는 실수 데이터, "Hello World!"와 같은 문자열 데이터도 있다. 문제는 데이터의 종류에 따라서 저장하는 데 필요한 메모리 공간의 크기가 다르다는 점이다. 정수 데이터는 더 작은 메모리 공간으로도 충분하겠지만, 실수 데이터는 더 큰 공간이 필요하다. 따라서 데이터의 종류에 따라서 변수의 종류를 다르게 하는 것이 효율적이다. 이것은 우리가 물건을 정리할 대 사용하는 상자가 크기가 다양해야 하는 것과 마찬가지이다. 만약 물건의 크기가 작은데도 큰 상자를 사용한다면 낭비가 될 것이고 물건의 크기보다 상자가 작다면 물건이 들어가지 않을 것이다. C에서도 저장되.. 2017. 3. 20.
변수와 자료형 ▶ 변수와 상수 프로그램에서 데이터값들이 일시적으로 저장되는 공간을 변수라고 한다. 저장만 하는 것은 아니고 변수의 값은 다른 값으로 변경될 수 있다. 일시적이라고 한 것은 변수에 담겨있는 데이터들은 컴퓨터의 전원을 끄면 사라지기 때문이다. 우리가 잘 알고 있듯이 데이터를 영구적으로 저장하려면 하드 디스크와 같은 보조 기억 장치에 저장하여야 한다. 프로그램에는 반드시 데이터를 임시로 저장할 장소가 있어야 한다. 예를 들어 학생들의 성적을 입력받은 후에 성적의 평균을 계산하여 출력하는 프로그램을 생각하자. 각 학생의 성적이 입력되면 프로그램의 어딘가에 저장해야만 뒤에 평균을 구할 수 있다. 따라서 프로그램에는 데이터가 임시로 저장되는 공간이 필요하게 된다. 변수는 데이터를 담아두는 상자와 같다고 할 수 있.. 2017. 3. 19.
수의 표현 및 진법 변환, 명령어 1. 진법의 개념 및 종류 컴퓨터는 컴퓨터 내부에서 2진법을 사용하여 모든 연산을 수행한다. 2진수 외에 컴퓨터를 연구할 때 자주 사용하는 진법은 8진수와 16진수이다. ▶ 2진법은 0과 1 두 개의 숫자로 표현한다. ▶ 8진법은 0에서 7까지의 숫자로 표현하며, 2진수 3자리를 묶어서 하나의 숫자로 표현한다. ▶ 10진법은 0에서 9까지의 숫자로 표현한다. ▶ 16진법은 0에서 9까지의 숫자와 10~15까지를 의미하는 A에서 F까지의 문자로 표현한다. 2. 진법 변환 사람이 사용하는 10진수를 이용하여 자료를 입력하면 컴퓨터는 2진수로 변환하여 계산한 후 다시 10진수로 변환하여 출력한다. 2-1. 10진수를 2진수, 8진수, 16진수로 변환하여 사용할 수 있어야 한다. ▶ 정수 부분은 10진수의 값을.. 2017. 3. 18.
728x90
반응형