본문 바로가기
728x90
반응형

Ghost의 C Note(노트)23

기초 튼튼...^^ C 함수의 구조. : C 프로그램은 하나 이상의 함수(function)의 집합으로 구성 되어 있고, 함수의 구조는 아래와 같다. 함수반환자료형 함수 이름(인수 리스트) { 명령문 } 함수는 표제부와 함수 몸체로 구성된다. 함수의 반환 자료형, 함수의 이름, 변수의 선언과 명령문들로 구성되고 중괄호 {}로 둘러 쌓인다. #include : 프로그램이 라는 헤더 파일을 포함한다는 의미이고 이 위치에 stdio.h 파일의 내용을 복사해 넣으라는 지시문이다. 는 standard input/output header에서 나온 약자이며 입출력을 담당하는 함수가 정의 되어 있는 파일로 C 컴파일러에 포함되어 있다. void main() : 함수의 표제부로 함수의 이름은 main이고, void는 함수의 반환자료형이다. .. 2012. 5. 11.
반드시 알아야 할 C언어의 유래?...^^ C언어의 유래와 특성. : C어어는 1972년 AT&T 벨 연구소에서 Dennis Ritchie와 Ken Thompson이 UNIX 운영체제를 작성하기 위한 언어로 개발한 것이다. C언어의 유래는 1967년 Martin Richard에 의해서 개발된 BCPL을 Thompson이 B언어로 바꾸었고, 이것을 Dennis Richie가 C로 발전 시켰다. C 언어는 처음에 유닉스를 사용하는 미니 컴퓨터인 DEC 사의 PDP-11에서 사용 되었지만, 지금은 개인용 컴퓨터와 대형 컴퓨터에서도 폭넓게 사용되고 있다. 90년 이후에는 객체지향 프로그래밍의 개념이 되입되어 C++언어로 확장되어 사용되고 있다. 1) C언어는 파스칼이나 베이직 같은 고급언어의 특성인 프로그래밍의 편리함과 어셈블리 언어의 장점인 하드웨어나.. 2012. 5. 8.
오류는 무서버~~ ㅠㅠ 포인터 오류 코드. 1. 위 그림의 소스는 다른 타입의 포인터들을 이용해서 어떻게 되는 지를 보기 위해 일부러 짠 소스이다. 보시다시피 문제 없이 컴파일은 됐지만 아래에 창을 보면 C4133이라는 경고 메시지가 뜬 것을 볼수 있는데 이 C4133경고는 포인터앞의 자료 타입이 맞지 않아서 뜬 것이다. 그런데 3번째 경고를 보면 경고 코드가 다른 것을 볼수 있다. C4047 이코드는 포인터가 잘못 되어서 뜬 것인데, 3번째 경고 메시지를 더블 클릭해서 3번째 코드를 보면 역시 잘 못 된 것이 보인다. &가 inum 앞에 붙어 있지 않다. 2. 타입이 다른 포인터 타입들을 위의 그림 처럼 캐스팅을 하여 수정 하고 3번째 코드에서 빠졌던 &도 같이 삽입하여 수정한 코드를 ctrl+F5키를 눌러 실행시켜 보면 D.. 2012. 5. 4.
포인터의 다른 매력?...$_$! 포인터의 또 다른 사용법. : 포인터는 메모리에 접근하는 방법이다. 1. 위 그림은 포인터를 캐스팅을 통해 메모리 주소를 진짜 메모리 주소로 변경하여 그 값을 8로 초기화 시키는 것이다. 캐스팅을 하지 않으면 지금 메모리 주소는 그냥 정수 일 뿐이어서 8이란 값이 들어 가지 않고 오류가 뜬다. 그래서 캐스팅을 하여 정수를 진짜 메모리 주소로 변경하여 8을 그 주소에 넣는 것이다. 2. F10키를 눌러 Break Point를 실행 시키면 Memmory 창에서 소스에 넣었던 주소에 8이라는 값이 들어 간것을 확인 할수 있다. 이런 방법으로 메모리에 들어 간 값을 변경 할 수 있다. 2012. 5. 4.
728x90
반응형