C言語単純構造演算

C言語単純構造演算

目次

C言語単純構造演算

記事ディレクトリ

序文

1.構造とは?

2. 表示例(学生情報構成)

1.トピック

2. プログラムが機能を実現する

3.コード表示

まとめ


序文

     コンピュータ関連の専攻では、データ構造は非常に重要な部分ですが、今日は構造の使い方について簡単に紹介します。

      まずは、今回の学習目標と学習目標を理解してください。

1. 学習目標:

      構造を熟知し、学生情報データベース構築への応用を目指す。

2. 学習目的:

(1) 関数の定義と呼び出しをマスターする。

(2) 構造体と配列、構造体とポインタの使い方をマスターする。


1.構造とは?

      構造体は、データのバッチで構成される構造化データです。構造化データを構成する各データは、構造化データの「メンバー」と呼ばれ、メモリ範囲のサイズと解釈が記述されます。

      A structure is a important data type in the C language. このデータ型は、メンバー (またはドメイン、または要素) と呼ばれるさまざまなデータのグループで構成され、各メンバーは異なる型を持つことができます。構造体は、異なるが関連するタイプの複数のデータを表すためによく使用されます。


2. 表示例(学生情報構成)

1.トピック

氏名、学籍番号、学籍番号、年齢、性別などの学生の基本情報を記述した構造体を定義し、構造体配列を定義してください。プログラミング:

  1. 生徒の基本情報を入力する関数input()を書く(3~5レコード)
  2. 関数 print() を記述して、すべてのレコード情報を出力します。
  3. 関数 search() を記述して、指定された生徒の名前を取得し、それを返します。これは、メイン関数によって画面に出力されます。
  4. 注: 構造体にアクセスする場合、演算子が構造体変数の場合は "." を使用し、構造体変数へのポインターの場合は "->" を使用します。

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;
}

: モノリシック フレームの使用。


要約する

     以上が今日お話しする内容です. この記事では構造の使い方を簡単に紹介します. 構造の使い方に慣れていると, 学生情報システムを改善するのに役立ちます.

     ご不明な点がございましたら、アドバイスをお願いします。すべてのコメントを受け入れてください。誰もが学び、参照できるように、より質の高い記事を送信するよう努めてください。

おすすめ

転載: blog.csdn.net/m0_74781727/article/details/129705160