C의 변수와 함수 변수와 함수는 몇 가지 연관관계가 있다. 변수를 선언하면 어떻게 존재하며, 사용하고 없어지는가는 함수와 관계가 있다. 변수의 존재 방식에 따라 전역변수(static)와 지역변수(auto)로 나눌 수 있다. 함수 밖에 선언된 것은 기본적으로 전역변수 이고, 함수 안에 선언된 것은 지역변수 또는 자동변수 이다. 전역변수라는 것은 한번 선언되면 프로그램이 로드되어 시작될 때 생성되고 끝나면 없어진다. 이 말...
C언어 구조체 struct 1. struct란 무엇인가! C에서 struct는 흔히 볼 수 있는 예약어 이다. C을 처음 배울 때, struct는 좀 어려운 부분으로 생각 된다. 특히 포인터와 결합되어 초보자의 머리를 아프게 한다. C을 어느 정도 사용한 개발자도 이 struct의 완벽한 적용은 어렵다. 포인터가 들어가면 정말 ->을 해야 하는지 ‘.’
1. Float Point 처리 변수 float와 double 세상의 많은 것을 표현하기 위해 우리는 숫자 중에서 실수를 사용 한다. c에서 이것을 표현하기 위해 float와 double가 있다. 실제로 프로그램 하다 보다 그렇게 많이 사용되지는 않지만 수학관련 프로그램에서는 당연히 중요한 변수이다. 이 변수에서 숫자의 표현 방식은 국제 표준이 IEEE에 명시된 것으로 컴파일 되는 것이 보통이다. 컴파일러의 설계자가 별도로 다시 정할 필요도...
C언어의 이해에 존재하는 문서에서 CPU 및 언어의 동작은 CPU와 컴파일 마다 틀리고 단지 여러가지 CPU를 고려 할 때 평균적인 개념들을 추출하고 도식한 것이다. 따라서 이 를 기반으로 직접 개발하고자 하는 CPU 및 컴파일러를 필요에 따라 분석하여 이해 하여야 한다. dolicom C에서의 정수형 변수 int 정수형 변수 int는 C에서 가장 많이 사용하는 변수 이다. 그런데 이 기초적인 정수형 변수 역시 CPU에서 어떻게 표현되...
이 문서에서 CPU 및 언어의 동작은 CPU와 컴파일 마다 틀리고 단지 여러가지 CPU를 고려 할 때 평균적인 개념들을 추출하고 도식한 것이다. 따라서 직접 개발하고자 하는 CPU 및 컴파일러를 필요에 따라 분석하여 이해 하여야 한다. 개념적 CPU는 CISC을 기준으로 한것이기 때문에 기계어 코드의 길이는 다를 수 있다. dolicom C언어의 포인터 개요 C의 포인터는 다른 언어와 비교하면 C의 가장 중요한 특징이다. c프로그램 하...
2009.7.31.Daum에 블로그를 만들다.다음에 블로그 개설 지금까지 empas에 갔다가 egloo로 전환. empas가 망했다.http://blog.naver.com/dolicom에 블로그를 사용하고 있다. 너무 naver 위주라서 daum도 함께 사용해 볼까 한다...