본문 바로가기

[C] 0x03 DataType(자료형) 오늘은 C언어를 공부하면서 여러가지 복잡한 대상을 단순화 시키는 ... 간략히 말하면 추상화라고 할 수 있겠죠? 추상화시켜서 크게 정수, 문자, 실수 이렇게 3가지 자료형( DataType ) 이 존재한다. 3가지 자료형을 살펴보면 아래와 같다. 자료형은 변수(variable)를 선언할 때에 반드시 필요한 것이므로 잘 알아두자. 간단하게 짚고 넘어가면 변수는 Data 를 저장할 공간의 이름을 말하는 것이다. = 자료형( DataType ) = - 정수 : 1, 99, -10 ... // short, int, long - 문자 : a, B, Z // char - 실수 : 정수 & 1.1, 99.9 => 정수와의 차이라면 소수점을 사용한다는 것이다. // float, double 위의 자료형을 이용해서.. 더보기
[C] 0x02 컴파일러(Compiler) , 링커(Linker), 이스케이프 문자열(Escape Sequence) ... = 컴파일러 = 컴파일러는 번역기라고 할 수 있는데 과연 '무엇'을 '무엇'으로 번역할까? 사람들이 알아볼 수 있는 '소스파일'을 기계가 알아볼 수 있는 '기계어파일'로 번역하는 것이다. 우리가 사용하는 언어 --> 기계어 | (통역을 해주는 역할) 이와 같이 컴파일(번역,통역)을 해주는 이유는? : '컴퓨터'라는 기계는 0과 1(이진수) 밖에 모른다. ON과 OFF 아니면 +, -밖에는 모르는 단순한 기계라고 할 수 있다. 반면 사람은 숫자나 문자로만 모든 것을 이해한다. 그래서 사람들은 자신들이 알아볼 수 있도록 숫자와 문자로 명령을 기록하는데, 이를 기계가 이해할 수 있는 언어인 기계어로 번역해주는 프로그램이 컴파일러입니다. 즉 ABC를 0과 1의 조합으로 바꾸어주는 것입니다. ex) first.c.. 더보기
[C] 0x01 FTP : 125.128.26.206 // student C언어를 공부하기 전에 기본적인 컴퓨터에 대한 상식(?)에 대해 공부를 해보자. 먼저 컴퓨터는 0과1만 아는 기계. 즉, 컴퓨터에서 사용되는 수는 사람들이 일반적으로 사용하는 10진수가 아닌 2진수이다. 0 || 1 => 일종의 ON || OFF 방식으로 생각하고 전기신호가 들어왔다. 나갔다. 이런식으로 이해하면 조금 쉬울수도? 컴퓨터라는 기계가 엄청난 Data 를 조금더 편리하게 처리하기 위해서 사용을 하는데 정작 컴퓨터에서는 Data 를 어떻게 처리하는지 알기 위해 조금 더 알아보자. 계속 Data(데이터) 이야기를 했는데 컴퓨터에서 Data 를 처리할 때 정보의 최소단위를 Bit(비트) 라고 한다. 1 bit => 0 || 1 이렇게 두 가지.. 더보기