반응형

학생 구조체 정의 2

[C언어] 79. 사용자 정의 형식 실습 - 기능 구현

79. 사용자 정의 형식 실습 - 기능 구현 이제 Student.c 소스 파일을 프로젝트에 추가하여 구체적으로 기능을 정의하세요. 먼저 필요한 헤더 파일을 포함하는 구문이 필요하겠죠. #include "Student.h" #include #include #include 먼저 학생 생성자를 작성하세요. 생성자는 학생 데이터를 초기 설정하는 함수예요. void Student_Student(Student *stu,const char *name) { 학생은 생성할 때 순차적으로 번호를 부여하세요. 이를 위해 정적 변수로 가장 최근에 부여한 학생 번호를 기억하는 변수를 선언하세요. static int last_num; 입력 인자로 전달받은 학생의 메모리를 초기화가 필요하죠. memset(stu,0,sizeof(S..

[C언어] 78. 사용자 정의 형식 실습 - 형식 정의

78. 사용자 정의 형식 실습 - 형식 정의 먼저 학생 구조체와 상수를 정의하세요. 소스 파일을 분리하여 개발할 때 다른 소스에서 접근할 수 있는 형식과 기능은 헤더 파일에 작성하세요. 그리고 구체적인 함수 정의문을 소스 파일에 작성하세요. 학생 형식을 정의할 헤더 파일은 Student.h 라고 정할게요. 학생은 이름, 학번, 체력, 지력, 스트레스, 연속으로 공부한 횟수를 멤버로 가져야겠죠. #define MAX_NAME_LEN 20 typedef struct _Student Student; struct _Student { char name[MAX_NAME_LEN+1];//이름 int num; //번호 int hp; //체력 int iq; //지력 int stress; //스트레스 int scnt; /..

반응형