C언어 썸네일형 리스트형 const 안녕하세요 오랜만에 이렇게 블로그를 쓰게 되었네요 ㅎㅎ 오늘 알아볼 것은 const입니다. const란? 변수에 const라는 키워드를 사용하여 상수(constant)의 의미를 갖게 하여 그 내용을 변경할 수 없게 합니다. 여기서 제가 생각하는 핵심 문장은 '그 내용을 변경할 수 없게 한다' 입니다. 예를 하나 들겠습니다. 처음 소스를 작성했을 때 저는 int x의 값을 1로 지정을 하였습니다. 하지만 만약에 x의 값을 바꾸고 싶을 경우 x=3; 으로 소스를 작성하여 x의 값을 변경할 수 있었는데요 (아래 사진 참고) 만약에 이 소스에 const변수를 사용하면 어떻게 될까요? int x = 1; 이라는 식에 cosnt변수를 사용하였습니다. 그랬더니 방금까지 잘 돌아가던 소스가 에러가 났습니다. 참 신기하.. 더보기 [C++] Private와 Public (보통멤버 변수/ 보통멤버 함수) 저번시간에는 클래스와 객체에 대하여 학습했다면, 이번 시간에는 속성 즉 전용(private), 범용(public), 보호(protected)에 대하여 학습했다. 전용 (Private)은 해당 클래스 내부에서만 접근 할 수 있으며, 디폴트 속성은 생략 가능하다. 범용 (Public)은 어디에서나 접근 가능하고 보호(Protected)는 Private이지만 자식에게는 접근 할 수 있도록 하는 것이다. 전용(Private)과 보호(Protected)는 멤버 변수, Public은 보통 멤버 함수로 분류할 수 있다. 이 둘의 차이점은 외부에서 접근이 가능한가, 불가능한가 이다. 그러므로 보통멤버변수는 Private멤버를 접근하는 통로로 이용한다. 보통멤버 변수 보통멤버 함수 - 외부에서 접근 불가 - 외부에서 접.. 더보기 객체 지향 프로그래밍 (객체,클래스) 안녕하세요. C언어 초보입니다. 오늘의 주제는 객체 지향 프로그래밍 (클래스와 객체)입니다. 우리가 살고 있는 세상은 거의 모든 사물이 객체인데요, 실세계를 반영하는 프로그래밍을 객체지향 이라고 보시면 됩니다. 객체 지향은 문제의 모든 초점을 실 세계에 존재하는 개체를 중심으로 생각합니다. 객체지향의 중심 기술에는 캡슐화 상속성, 다형성 등이 있습니다. 또한 객체지향을 사용하는 대표적인 프로그램은 c++, Java, C# 등이 있습니다. 객체 지향의 기법으로는 실객체를 표현한 소프트웨어 객체로 프로그램 구성하는 법과 소프트웨어 객체들의 상호 동작으로 프로그램 수행하는 방법이 있습니다. 앞에서 계속 '객체'라는 단어를 많이 언급했는데요, 객체에 대하여 조금 더 자세히 알아보겠습니다. 객체는 자료와 연산을 .. 더보기 소스를 헤더 파일(.h)와 C 파일(.c)로 나누는 방법 안녕하세요 C언어 초보입니다. 대학교에서 오늘도 강의를 듣던 도중, 이번 강의에서 제 눈에 가장 띈 것은 '소스를 헤더 파일과 c파일로 나누는 방법'이었는데요 , 약 한 달간 코딩을 배우면서 처음 보는 방법이었기에 여러분께도 공유를 해볼까 합니다. 가끔 소스를 작성하다가 함수선언을 하는 부분이 너무 길어질 때가 있잖아요 ? 그럴 때 정말 유용하게 쓸거 같습니다. 만약 아래와 같은 소스가 있을때, mul과 같은 함수가 많은 경우, 잘 사용하실 수 있을거라 생각합니다. 저는 성공적으로 실행이 됐습니다! 참 간단하죠?? 위에 예시에 나와있는 소스는 짧지만, 나중에 만약 더 긴 소스를 작서할 경우 요기나게 써먹을 거 같습니다 :) C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약 자료입니다. 더보기 이전 1 다음