본문 바로가기

환영합니다~45

파일 입출력(File Input/Output) 소스 #include int main() { int score; char name[10]; FILE *fpin, *fpout; // 파일 구조체 포인터 생성 // fpin과 fpout은 ""라는 파일명의 파일 주소를 가진다. "r" : read only fpin = fopen("d0327in.txt", "r"); // fopen() : 파일을 열어주는 함수 if (0 == fpin)// 0 = fpin으로 잘못 입력하면 컴파일러가 오류를 찾아준다. { printf("d0327in.txt 파일을 열 수 없습니다.\n"); return 0; }else printf("d0327in.txt 파일이 열렸음\n"); // d0327out.txt를 open. "w": write fpout = fopen("d0327out... 2013. 3. 22.
4 byte float format (float 형의 실수 저장 방식) 일반 정수형 자료형은 보수법을 이용해 음수와 양수를 저장하지만, 실수형 자료형인 float 는 부동 소수점 방식과 부호 비트 방식을 사용하여 데이터를 저장합니다. float 자료형은 4 bytes의 크기 안에서 비트 별로 쪼개서 데이터를 저장하는데첫번째 1bit 는 부호를, 그 다음 비트부터 8bit 만큼은 지수를, 나머지 23 bit는 가수를 저장합니다.예를 들어, 100.34라는 실수가 있을 때 1.0034x10₂의 형태로 표현하는 것인데,소수점의 위치를 지정해주는 지수(10₂)와 1.0034라는 가수부분으로 나눌 수 있다. float형은 이 부동 소수점 방식에 최초 1bit를 부호비트로 할당하는 것이다. 이를 직접 확인해보는 C 프로그램을 작성해보자. float형 변수 fNum에 담긴 값을 char.. 2013. 3. 21.
포인터(pointer) 변수의 개념 * 포인터 변수란?포인터(pointer)는 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다. 포인터가 가리키는 값을 가져오는 것을 역참조(逆參照, dereferencing)라고 한다.포인터는 어셈블리어, C, C++, 파스칼 등 하위 레벨까지 제어할 수 있는 언어에서 주로 많이 쓰이며, 모듈라-2, 에이다와 같은 언어에서는 극히 제한적으로 사용되고, 자바, 에펠등에서는 완전히 숨겨져 사용할 수 없다.첫 번째 부류의 언어에서는 포인터를 메모리의 임의의 주소를 가리키도록 할 수 있으며 포인터의 연산도 가능하다.C#의 경우 제한적으로 포인터가 사용 가능하다.일반적으로 포인터는 메모리 주소로 바꿀 수 있다. 포인터는 다른 변수나 함수를 가리키도록 사용된다.-위키백과 포인.. 2013. 3. 20.
Visual Studio 디버거 사용법 (Debugging) 오늘은 Visual Studio의 디버거 사용법을 익혀 보도록 해요 *디버깅(Debugging)이란? 디버깅[ debugging ]오류 수정. 컴퓨터 프로그램의 잘못을 찾아내고 고치는 작업. 일단 작성된 프로그램들이 정확한가(즉 잘못 작성된 부분이 없는가)를 조사하는 과정. 이 작업은 ① 기계에 넣기 전에 책상 위에서 주어진 문제대로 프로그램이 작성되었는가를 순서도와 메모리의 작업 영역표에 실제 데이터를 넣어서 수동 작업으로 정확한 결과가 나오는가를 검사하는 데스크 상의 검사와 ② 컴퓨터를 이용한 표준적 데이터로 메인 루틴을 조사하는(이때 예외 사항이 포함된 데이터와 오류가 있는 데이터도 함께 이용한다) 컴퓨터를 사용한 검사, ③ 실제 데이터를 사용하는 조사 등 세 단계로 나누어 진행된다. 또한 이 작업.. 2013. 3. 18.