Red de conocimiento informático - Aprendizaje de programación - Problema de tipo en Free Pasca

Problema de tipo en Free Pasca

Estás hablando de chr[7] y " ", escribe myt = (" ", .....); después de eso, myt puede definir una matriz al comienzo del programa como si fuera normal; type. :var mys:myt;

Sé que solo se puede usar el tipo de registro, pero al usarlo, debes escribir su subcampo

Ejemplo

Type Date=Record {Definir tipo de registro de fecha}

día: 1..31; {El día del nombre de dominio representa el día, que es un tipo de subrango (1..31) }

mon: 1 ..12; {El nombre de dominio mon representa el mes, que es un tipo de subcampo (1..12)}

sí: 1970.. 1999; {El nombre de dominio sí representa el año, que es un tipo de subcampo}

Fin

Studa=Record {Definir tipo de registro Studa (estado de estudiante)

nu: string[5]; {El nombre de dominio nu representa el número de estudiante, que es un tipo de cadena }

na: string[8] {El nombre de dominio na representa el nombre. , que es un tipo de cadena}

dd: Fecha; {El nombre de dominio dd representa la fecha, que es el tipo de registro (Fecha)}

se: char; el nombre se representa el género, que es un tipo de carácter}

s: array[1..m] of real; {El nombre de dominio s representa las calificaciones, que es un tipo de matriz}

ave: real {El nombre de dominio s representa la puntuación promedio, que es un tipo de número real}

Fin

Sarr=array[1..n] de Studa; Sarr como tipo de matriz y cada elemento como tipo de registro}

Var Stu: sarr; {La variable Stu es un tipo de matriz (Sarr)}

① Nombre de dominio. , por ejemplo, registrar a La asignación nu en se puede escribir como

a.nu:=1008; {Asignar 1008 al componente nu en el registro a}

②con nombre de registro do declaración de dominio abierto, con Se pueden abrir varios registros al mismo tiempo más tarde,

Por ejemplo: con a, dd do declaración {a, dd son nombres de registros}