[컴퓨터프로그래밍] C언어의 struct와 C++언어의 class

등록일 2002.05.09 한글 (hwp) | 15페이지 | 무료

목차

I - 1. Struct(구조체)
1. 구조체의 정의
2. 구조체 변수의 선언
3. 구조체의 사용
4. 구조체의 중첩
5. 구조체의 초기화.
6. 구조형의 내포와 참조.
7. 구조체에 대한 포인터
8. 구조형과 함수

I - 2. 클래스(Class)
1. 클래스의정의
2. 클래스형 변수
3. 클래스의 표현

I - 3. 클래스와 구조체의 비교
1. 클래스와 구조체의 차이점
2. 구조체와 클래스의 차이점의 결론

본문내용

I - 1. Struct(구조체)
1. 구조체의 정의
가. 프로그래밍할 때 여러 형이 복합되어 있는 것을 하나의 형으로 사용하고자 할 경우 구조체를 사용하는데, 쉽게 예를 든다면 도시락이라는 하나의 형태는 그 안에 여러 내용물이 복합적으로 들어간 형태이다. 도시락 안에는 밥도 있고 김치도 있고 그외 여러 반찬이 함께 있는데, 이것을 한 개의 도시락 안에 넣어서 가지고 다니고 있고 책가방이라는 하나의 형태는 그 안에 책과 공책 필통 등 여러 가지를 함께 포함하고 있으므로 이렇게 여러 형태를 하나의 통에 설정하여 놓고 이 통을 사용하는 방법을 구조체라 정의할 수 있다.
나. 만약, 어떤 회사에서 직원에 대한 정보를 처리하는 프로그램을 만들고자 한다면, 직원에 대해서는 사원번호, 이름, 근무부서, 주소, 전화번호 등에 대한 값이 저장되어야 되는데 이러한 경우에 매우 편리한 구조체(structure)라는 자료 구조를 정의할 수 있고 직원을 표현하는 구조체의 저장 형태는 다음과 같은 그림으로 표현될 수 있다.
<표 1-1 : 직원 구조체의 형태 정의>
다. 이처럼 구조체는 하나의 변수명으로 여러개의 성질이 서로 다른 자료를 한꺼번에 다루고자 할 때 사용하며 관련된 자료 유형을 같이 묶어서 처리할 수 있도록 하나의 새로운 자료 수형으로 만든 것을 구조체라고 정의할 수 있다.
<표 1-2 : 구조체의 표현 형식>
2. 구조체 변수의 선언
가. 구조체 선언은 하나의 구조체의 형태를 정의하는 것으로 새로운 수형을 정의하는 것을 의미하는 것으로, 이러한 구조체가 선언되었다고 해서 구조체의 기억 장소가 할당되는 것은 아니며 프로그램 내에서 구조체 수형을 갖는 변수를 사용하기 위해서는 구조체 변수를 선언하여야 하며, 구조체 변수는 단지 어떤 새로운 자료형을 만들어서 이름을 붙여 준 것이다. 실제로 프로그램에서 사용하기 위해서는 정의 된 자료형을 갖는 변수를 선언해야 하므로 구조체의 변수를 선언하는 방법은 변수의 이름 앞에 단어 struct를 쓰고 정의된 구조체의 이름을 쓰면 된다.
<표 2-1 : 구조체의 기본 형식>
*원하는 자료를 검색 해 보세요.
  • [프로그래밍]클래스와 구조체 15페이지
    1. 구조체의 특징 구조체란 굉장히 강력한 자료형이다. 기본적인 자료형을 결합하여 완전히 새로운 자료형을 만들어낸다. 구조체를 사용하면 하나의 변수명으로 서로 다른 자료를 한꺼번에 표현하고 정의하는 것이 가능하다. 관련 변수를 하나로 묶을 수 있기 때문에 코딩이 쉬워지..
  • [C언어와 C++언어] 구조체와 클래스의 차이점 5페이지
    C++ 의 가장 큰 특징은 뭐니뭐니해도 클래스란 개념의 등장이라고 볼 수가 있다.클래스가 없다면 C++ 이라고 말할 수 없을정도의 중요한 개념이며 구조적 프로그래밍의 한계를 넘어 비로서 OOP의 성격이 드러나는 부분이다. - 클래스란 C++ 에서 새로이 탄생..
  • [C언어] 구조체 발표내용 24페이지
    구조체란-서로 연관이 있는 여러 개의 항목(변수)을 조직화하여 새로운 데이터 형을 정의한 것을 구조체라고 한다. - 구조체는 기본 자료형인 int나 char형 등을 조합해서 만든 새로운 자료형- 동일한 정보를 표현하는 서로 연관된 변수들을 하나의 데이터 형으로 선언하여..
  • [프로그래밍 C언어] 상점의 고객관리 프로그램 5페이지
    #include #include #include #include #define NULL 0typedef struct customer/*고객의 개인 정보*/{char name[80];char sex[2..
  • c 강의 12장 구조체와 공용체 9페이지
    구조체(struct type) 자료형이 다른 여러개의 변수를 하나의 이름으로 묶어서 처리heterogeneous- 멤버(member) : 구조체에서의 하나의 구성단위, 각 멤버가 완전히 다른 기억 공간 점유구조체 멤버 연산자 : .struct 구조체명 구조체 변수..
  • C++명령문에 대해 정리 11페이지
    ▫ 함수[함수의 데이터형] 함수명 ([인수의 나열]){문장 1;..[return]}함수는 머리와 몸체로 나뉜다. 머리는 함수명과 인수리스트가 있는 부분이며 몸체는 블록으로 묶인 부분이다. 함수의 데이터형은 함수에서 리턴되는 값에 의해 결정되며 인수는 함수를 호출할 때 ..
  • 클래스란 무엇인가? 5페이지
    ◎ 클래스란 무엇인가?→ 소프트웨어를 물건으로 보고 물건을 만들 듯이 프로그램을 짜는 것을 객체 지향 프로그래밍 이라합니다. 이 물건과 그것을 구성하는 부품들을 모두 객체라고 부르며, 이 객체라는 물건에 대한 설계도가 바로 클래스입니다, 이렇게 객체의 설계도인 클래스를..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [컴퓨터프로그래밍] C언어의 struct와 C++언어의 class