구조체 (2) 썸네일형 리스트형 열혈 ( C ) chapter 22 - 구조체와 배열 그리고 포인터 #include struct point { int xpos; int ypos; }; int main(void) { struct point arr[3]; int i; for (i = 0; i < 3; i++) { printf("점의 좌표 입력: "); scanf("%d %d", &arr[i].xpos, &arr[i].ypos); } for (i = 0; i < 3; i++) printf("[%d,%d] ", arr[i].xpos, arr[i].ypos); return 0; } point라는 이름의 구조체를 정의하였고, 이때 point라는 이름이 int나 double과 같은 자료형의 이름이 된다. 즉 사용자 정의 자료형이라 부를 수 있다. int xpos; int ypos; 를 구조체의 멤버라고 부른다. 다.. 구조체의 활용 사각형 넓이 둘레 구하기 들어가기에 앞서, 학생정보 시스템을 구현한다고 해보자. 학생이라는 틀이 필요 그 틀 안에는 학번, 이름, 학점 등이 들어가 있을 것이다. struct student { int number; char name [10]; double score; }; 의 형식으로 구조체를 만들 수 있다. 따로따로 이름 학번 점수를 조합해서 학생정보를 만들 수 있는데 왜, 구조체를 만들까? 그 답은 관리가 편하다는 이유가 있다. 실제로 학생정보 시스템 구현한다고 했을 때 서버를 구축하고 그 안에서 데이터베이스를 만들 것이다. 데이터 베이스는 일반적으로 테이블을 만들어 데이터 관리를 한다. 테이블에는 학번 이름 학점 등 들어가 있고, 실질적으로 프로그래밍 상에서 서버에 접근해서 데이터베이스에서 학번 이름 학점을 일대일 매칭 해.. 이전 1 다음