본문 바로가기

IT 기술/C언어 심화3

컴퓨터의 자료 저장 방식 안녕하세요 보글리아입니다. 이번 시간에는 컴퓨터가 어떻게 자료를 기억하는지에 대해 알아보도록 하겠습니다. ※본 C언어 심화 카테고리는 C언어 수업 일정에 맞춰 진행되지 않습니다※ 요약 컴퓨터는 주기억 장치인 램(메모리)으로 자료를 저장한다. 메모리의 최소 저장 단위는 비트(bit)다 각 비트에는 0과 1이 올 수 있다. 비트 수가 늘어날때마다 2의 제곱승이다. 가장 맨 앞자리 비트는 부호 비트로 숫자가 양수인지 음수인지 파악한다. 8비트는 1 바이트다. 즉 바이트 수가 늘어날 때마다 8비트가 추가된다. 컴퓨터가 데이터(정보)를 저장하는 공간인 메모리 컴퓨터 내에는 주기억 장치인 램(RAM)이 있습니다. 램은 보통 메모리를 의미합니다. 이 메모리는 1바이트(byte) 단위로 주소가 매겨져 있어 운영체제마다.. 2023. 2. 19.
연산자 우선순위 및 연산 방향 안녕하세요 보글리아입니다. 이번 시간에는 C언어에서 사용하는 연산자에 대한 우선순위와 연산이 진행되는 방향을 알아보겠습니다. ※본 C언어 심화 카테고리는 C언어 수업 일정에 맞춰 진행되지 않습니다※ 연산자 우선순위와 방향 C언어에서 연산자 우선순위란 하나의 수식이 있으면, 이 수식에서 여러 연산자를 사용했을 때, 어떤 연산자를 먼저 연산할지 정해 놓은 것입니다. 보통 연산자 우선순위는 대수학의 원칙을 따릅니다. 예를 들어 하단에 수학 문제를 보시면 여러분들은 어떤 연산자를 먼저 계산하시나요?? 대수학의 원칙에 따르면 괄호를 먼저 계산하고 그다음에 곱셈과 나눗셈, 마지막으로 덧셈과 뺄셈을 계산합니다. 이를 연산자 우선순위라고 합니다. 2 + 5 x 7 / (3 x 7 + 6) - 20 다음은 C언어의 연산.. 2023. 2. 19.
함수의 지역 변수와 전역 변수 안녕하세요 보글리아입니다. 이번 시간에는 C언어의 함수에서 사용하는 개념인 지역 변수와 전역 변수에 대해 설명드리겠습니다. ※함수에 대한 내용은 8, 9, 10일 차를 참조해 주시기 바랍니다※ ※본 수업에 들어가기 앞서 요약을 먼저 하겠습니다※ 요약 C언어는 함수의 작업 기본 단위로 변수를 함수 안이나 바깥에 선언 가능하다. 지역 변수 : 함수 안에서만 사용 가능한 변수(매개변수와 함수 내 선언한 변수) 전역 변수 : 함수 밖에 선언한 변수로 프로그램 전체에서 사용 가능한 변수 지역 변수 C언어에서 함수를 선언하고 함수 내에 선언한 변수와 매개변수는 지역변수입니다. 지역 변수로 이루어진 함수를 호출하면, 지역 변수가 실행됐다가 함수 호출이 끝나면 지역 변수도 함수와 함께 사라집니다. 이러한 원리를 그림으.. 2023. 2. 14.