C言語単純構造演算
目次
序文
コンピュータ関連の専攻では、データ構造は非常に重要な部分ですが、今日は構造の使い方について簡単に紹介します。
まずは、今回の学習目標と学習目標を理解してください。
1. 学習目標:
構造を熟知し、学生情報データベース構築への応用を目指す。
2. 学習目的:
(1) 関数の定義と呼び出しをマスターする。
(2) 構造体と配列、構造体とポインタの使い方をマスターする。
1.構造とは?
構造体は、データのバッチで構成される構造化データです。構造化データを構成する各データは、構造化データの「メンバー」と呼ばれ、メモリ範囲のサイズと解釈が記述されます。
A structure is a important data type in the C language. このデータ型は、メンバー (またはドメイン、または要素) と呼ばれるさまざまなデータのグループで構成され、各メンバーは異なる型を持つことができます。構造体は、異なるが関連するタイプの複数のデータを表すためによく使用されます。
2. 表示例(学生情報構成)
1.トピック
氏名、学籍番号、学籍番号、年齢、性別などの学生の基本情報を記述した構造体を定義し、構造体配列を定義してください。プログラミング:
|
2. プログラムが機能を実現する
1. 構造体を使用してすべてのデータを格納します。
2. 各機能は関数で実装されます。
3. 学生の基本情報を入力します。
4. 全レコード情報を出力する
3.コード表示
コードは次のとおりです (例)。
#include<stdio.h>
#define N 1
typedef struct
{
int num;
char name[10];
char ID[18];
int age;
char gendor[10];
}Student;
//typedef struct Student Student;
void input(Student *s,int n)
{
int i;
printf("input:\n");
for(i=0;i<n;i++)
{
printf("num:");
scanf("%d",&s[i].num);
printf("name:");
scanf("%s",&s[i].name);
printf("ID:");
scanf("%s",&s[i].ID);
printf("age:");
scanf("%d",&s[i].age);
printf("gendor:");
scanf("%s",&s[i].gendor);
}
}
void output(Student *s,int n)
{
int i;
printf("num\tname\tID\tage\tgendor\n");
for(i=0;i<n;i++)
{
printf("%d\t%s\t%s\t%d\t%s\n",s[i].num,s[i].name,s[i].ID,s[i].age,s[i].gendor);
}
}
int main()
{
Student s[N]={0};
input(&s,N);
output(&s,N);
return 0;
}
注: モノリシック フレームの使用。
要約する
以上が今日お話しする内容です. この記事では構造の使い方を簡単に紹介します. 構造の使い方に慣れていると, 学生情報システムを改善するのに役立ちます.
ご不明な点がございましたら、アドバイスをお願いします。すべてのコメントを受け入れてください。誰もが学び、参照できるように、より質の高い記事を送信するよう努めてください。