목록프로그래밍/C언어 (2)
불로구
c언어란? - 1971년 유닉스 OS의 개발을 위해 Dennis Ritchie & Ken Thompson이 설계한 범용적 고급언어이다. - C언어는 저급언어로서, 고급언어에 비해 더 주의해서 사용해야 한다. 장점 절차 지향적 특정 절차 지향 프로그래밍에서 중심은 순서이다. 즉, 우리에게 순서란 익숙하기 때문에 C언어에 익숙해지는데 오랜 시간이 걸리지 않는다. 높은 이식성 C언어로 개발된 프로그램은 CPU의 종류에 상관없이 실행이 가능하다. 성능 사용 메모리 양이 적고, 속도를 저하시키는 요소들을 최소화하였기에 속도가 빠르다. 단점 포인터( 개인적인 의견 ) C언어의 포인터 부분이 정말 어렵다.. 실제로 IT를 전공하며 졸업 때까지 포인터에 대해 잘 모르는 학생들을 많이 봤으며, 포인터 때문에 자바..
포인터란? - 어떠한 것을 가리키는 것이라고도 말하며, 자바의 참조 변수처럼 포인터는 "주소"를 의미한다 포인터 선언 - type* 변수명 int* ptr; int * ptr; int *ptr; 모두 동일한 의미로서 마음대로 써도 상관없다. 실습 } 포인터 변수 ptr은 i의 시작 번지 주솟값이 저장되는 것을 알 수 있다. & 연산자 - &연산자는 피연산자의 주솟값을 반환하는 연산자이다. * 연산자 - *연산자는 포인터가 가리키는 메모리 공간에 접근할 때 사용하며, 포인터가 가리키는 메모리를 참조한다. i의 값은 30이 증가했고 j의 값은 *100이 된 것을 알 수 있다. 다음 그림은 문제를 이해하는 데 도움이 될 것이다. 혹시나 궁금한 점은 댓글로 남겨주..