Tabelas em C Introdução Você deve se deparam tabelas de dados em sua vida. A mesa sobre funcionários de uma empresa podem ter as seguintes colunas: EmployeID, nome, idade, salário, Qualificação. Os dados na coluna EmployeID pode ser de cadeia (texto). Os dados na coluna nome é string. Os dados na coluna A idade é inteiro (ignorando fração de anos). Os dados na coluna Salário é float (incluindo frações de dólares - moeda). Os dados na coluna Qualificação é string. Neste artigo vou mostrar-lhe como criar, acessar e modificar as tabelas em C.
Você precisa de conhecimentos básicos em C, a fim de compreender este artigo. Se você não tem conhecimento básico em C, em seguida, ler a série de tutoriais que eu escrevi em C neste blog. O primeiro artigo da série é "Introdução ao C". Para chegar à série, digite o título e meu nome, Chrys na caixa de pesquisa da página e clique em Pesquisar. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Importantes C Recursos necessários A tabela tem linhas. O recurso de C que nos dará linhas é a única dimensional-array. A tabela tem colunas. O recurso de C que nos dará as colunas é o struct. A tabela C é uma matriz unidimensional, em que cada elemento de matriz é uma estrutura. Tabela Exemplo Nós usaremos a seguinte tabela de exemplo de Empregados (eu não incluí qualquer coluna EmployeID para simplificar): nome, idade, salário, Qualificação Mary Jones 35 $ 3.856,42 Phd John Carlson 36 $ 2.124,32 MSc James Taylor 32 $ 1.523,42 Licenciatura Suzan Branco 33 $ 1.
424,32 Licenciatura O struct struct para a tabela acima é, struct {char * nome; int idade; flutuar salário; char * qualificação;} Os identificadores no struct são os títulos das colunas da tabela. Os tipos de dados de coluna são os tipos de objeto identificador struct. Observe que os tipos de cadeia no struct são ponteiros para char.
Declarando a estrutura e disposição A struct e array são declaradas em uma declaração, como se segue: struct {char * nome; int idade; flutuar salário; char * Qualificação;} funcionários [30]; Após o bloco (com chaves), temos a declaração da matriz, os funcionários [30]. O número que você dá para o tamanho da matriz é o número máximo de linhas que você acha que a tabela terá. No momento da mesa usaremos tem apenas quatro linhas. Em uma vida real, mai