-1
강사가 "프로그래밍 언어 디자인 & 구현"강좌를 통해 숙제를 요청했으며이 숙제는 "수업으로 기록을 구현할 수 있습니까?"라고 묻습니다.레코드를 사용하는 프로그래밍 언어로 레코드를 구현할 수 있습니까?
강사가 "프로그래밍 언어 디자인 & 구현"강좌를 통해 숙제를 요청했으며이 숙제는 "수업으로 기록을 구현할 수 있습니까?"라고 묻습니다.레코드를 사용하는 프로그래밍 언어로 레코드를 구현할 수 있습니까?
물론 가능합니다.데이터베이스에
학생 기록 : : 그냥 데이터베이스에서 레코드의 행과 같은 기록을 참조하는 경우
Student Name: Alice
Student ID: S001
Gender: F
학생 구조체에서
struct Student
{
char name[MAX];
char id[MAX];
char gender;
};
struct Student stud1 = {"Alice", "S001", 'F'};
(C로 구현) 학생 클래스 (C에는 클래스가없고 Java로 구현 됨)
class Student
{
String name;
String id;
char gender;
public Student (String name, String id, char gender)
{
this.name = name;
this.id = id;
this.gender = gendeer;
}
}
Student stud1 = new Student1("Alice", "S001", 'F');
C++의 컨텍스트가 적용되는 경우에도 마찬가지입니다. C++에서는 struct 및 클래스를 사용할 수 있습니다. Struct은 메소드 (함수)를 가질 수 없지만 클래스는 가질 수 있습니다. 클래스도 비슷하게 데이터를 "그룹화"할 수 있고, 그 위에 메소드를 제공 할 수 있습니다. 구조체를 반드시 클래스로 구현할 수 있습니다.
무슨 프로그래밍 언어를 사용하십니까? 자바는 구조체가 없습니다. – user3437460
강사가 지정하지 않았습니다. 나는 당신이 어떤 프로그래밍 언어에 대해서도 대답 할 수 있다고 생각한다. C++. – FortMax