목록C (12)
코딩 노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bo36uN/btqXTnb8jQJ/Ws1Ykwc24b4mGl4DVU6y60/img.png)
1. 진수 컴퓨터는 2진수를 기반으로 데이터를 표현하고 연산도 진행함. 16진수를 알아야 하는 이유? 2진수로 데이터를 표현하게 되면 길이가 길어져 표현하기에도, 한눈에 파악하기에도 어려움이 따름. 그러나 16진수를 이용하면 2진수를 간단히 표현 및 파악 할 수 있음. 왜? 2진수 네 개는 16진수 하나로 표현이 가능하기 때문. 그래서 많은 사람들이, 그리고 많은 전자 및 컴퓨터 관련 서적들이 16진수를 사용함. 2. 데이터의 표현단위 비트(Bit)와 바이트(Byte) 비트: 컴퓨터가 표현하는 데이터의 최소단위로서 2진수 값 하나를 저장할 수 있는 메모리의 크기를 뜻하는 단위 바이트: 비트를 8개 묶으면 '바이트'라는 단위가 구성 됨, 즉 8비트 = 1바이트 "n개의 비트를 가지고 나타낼 수 있는 데이터..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQcNc8/btqV35LxpEQ/eocSIzspkOZIQoz45IGUe0/img.png)
1. 키보드로부터 정수입력을 위한 scanf 함수의 호출 scanf 함수란? 덧셈의 대상이 되는 두 정수를 프로그램 사용자로부터 입력 받는 방식으로 예제를 확장하고자 할때 쓰이는 함수, scanf 함수를 이용하면 키보드로부터 다양한 형태의 데이터를 입력 받을 수 있음. scanf 함수의 호출을 위해서는 입력된 데이터를 저장할 변수의 이름 앞에 & 연산자를 붙여야 함. 키보드로부터 데이터를 입력 받으려면, 데이터의 종류에 맞게 메모리 공간을 미리 할당해야 함. printf 함수에서의 %d는 서식문자, 10진수 정수형태의 출력 scanf 함수에서의 %d는 10진수 정수형태의 입력 ※ 정수를 입력한 다음 enter 키를 입력해야만 scanf 함수의 데이터 입력이 완료 됨. 위 그림 중 분홍색으로 밑줄 친 부분..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/curXLp/btqV08PGLLR/thL9gxjpQ2cggfJ6Xolj10/img.png)
1. 대입 연산자와 산술 연산자 이항 연산자(binary operator): 두 개의 피연산자를 요구하는 연산자 대입 연산자와 산술 연산자는 모두 이항 연산자들 함수 호출문의 인자전달 위치에 연산식이 올 수 있음. 이러한 경우 함수의 호출에 앞서 연산식이 먼저 진행되며, 그 연산의 결과가 인자가 되어 함수의 호출까지 이어지는 것 2. 복합 대입 연산자 복합 대입 연산자: 다른 연산자와 합쳐친 형태 *=, \=, %=, +=, -=, =, &=, ^=, |= 위 그림에서 보듯이, a와 b의 덧셈결과를 다시 a에 저장하는 연산식(a에 저장된 값을 b만큼 증가시키는 연산식) a=a+b는 a+=b와 같이 간략하게 표현하는 것이 가능, 따라서 += 연산자는 + 연산자와 = 연산자를 결합한 형태 3. 부호연산의 의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9v36t/btqV36KjoFc/u0OkvKk4WhQzpnJeF7muZ0/img.png)
1. 연산자 연산자(operator): C언어를 이용해서 특정연산을 요구할 때 사용하는 약속된 기호 2. 변수 변수: 값을 저장할 수 있는 메모리 공간에 붙은 이름, 혹은 메모리 공간 자체 변수라는 것을 하나 만들면(선언하면), 그 변수의 이름을 통해서 값의 저장 및 참조 가능하고 저장된 값의 변경도 가능 · 변수 선언방법 int main(void) { int num; // num이라는 이름의 변수선언 · · · } C언어에서 = 기호는 값의 대입을 뜻하고 '대입 연산자'라 하며, 오른편에 오는 값을 왼편에 오는 변수에 저장하는 형태로 사용 초기화: 선언된 변수에 처음 값을 저장하는 것 초기화 이후에 저장된 값을 변경할 때에는 '대입' 또는 '대입연산'을 진행한다고 함 int main(void) { in..