C言語学習-カスタムヘッダファイルと実装ヘッダファイルおよび配列

2624 ワード

目的
1.カスタムヘッダファイルと実装ヘッダファイルを習得する.学習者は配列と応用を定義する
ぎじゅつ
1.ヘッダファイルと実装2を定義する.配列の適用
技術の応用
1.ヘッダファイルとインプリメンテーションファイルの定義
前編で述べた関数でATMを実現する機能では、ヘッダファイルをカスタマイズし、関数の宣言と実現を分離することができます.プログラム全体がより明確で簡潔なカスタムヘッダファイルに見えるようにする.hヘッダファイルを実現する.c .h関数の宣言変数の宣言(値を付与できない).c実現関数を具体的に実現する機能操作変数
カプセル化:いくつかの機能をカプセル化し、移植しやすい(次回の使用に便利)
カスタム手順1.作成.hファイル宣言関数露出インタフェースを外部に使用する.作成.cファイル関数の具体的な実現3.はい.cファイルにインポートする.hファイルは.cファイルには関数の宣言と実装があります.使用する場所に導入する.hファイルでいい注意:1.できるだけ対応させる.h和.cファイル名は同じ2.ヘッダファイルの相互参照でエラーが発生する可能性のある解決策:マクロ定義#ifndef#defineコードブロック#endifを使用する
マクロ定義:1.特定の数値に特定の意味を与える.管理が容易ex:#define wechat 1;define qq 2;
簡単な例を挙げるとまず作成します.hファイル
//            
//  
void login_ATM(void);

次にもう1つ作成します.cファイル(注意.cファイルの名前はできるだけ.hと同じ)
#include "ATMoperation.h"
#include "stdafx.h"
#include "iostream"

//               
void login_ATM(void){
    printf("  
"); system("pause"); }

コードから私たちがプログラムの実行を実現した後、2つの字を登録する機能を表示することがわかります.
そして主関数の中で
#include "stdafx.h"
#include "iostream"
#include "ATMoperation.h"

void login_ATM(void);

int _tmain(int argc, _TCHAR* argv[])
{
    login_ATM();
    system("pause");
    return 0;
}

2.配列の適用
配列:複数の同種のデータを格納する必要がある.データを格納できるにはメモリ2が必要である.配列を定義しながらメモリ領域を割り当てる方法3.配列定義は配列の大きさa.初期化のいくつかがいくつかであることを明確に知らなければならない.
    float score[] = {1,2,3};

b.定義時に配列の大きさを明確に指定する
 int temp[5] = {};

c.サイズを明確に指定し、一部のデータを初期化する
int temp2[5] = {1,2};

4.配列の名前は配列の先頭アドレス(最初の要素のアドレス)です.
配列1の使用方法アクセスは下付きで0-n-1にアクセス
printf("%d
", temp2[0]);

2.賦課
temp2[0] = 9;

配列の簡単な運用
标题1:計算1.2.3.4.5.....100の和
int a[100] = {};
int temp = 0;

for (int i = 0; i < 100; i++)
{
    a[i] = i + 1;
    temp = temp + a[i];
}

printf("1 100   :%d", temp);

題目2:1つの数字を入力して、その2進数を計算します
#include "stdafx.h"
#include "iostream"

int _tmain(int argc, _TCHAR* argv[])
{
int num;

printf("      :");
scanf("%d", &num);
int temp = num;
//   

int rem[100] = {};
int i = 0;
while (temp > 0)
{
    rem[i] = temp % 2;
    temp = temp / 2;
    i++;
    
}

for ( int j = i-1;j >= 0; j--)
{
    printf(" %d", rem[j]);
}

system("pause");
return 0;
}

心得
カスタムヘッダファイルは最初は面倒くさい感じがしますが、よく考えると、論理がうまくいけば、道理は自然にわかります.配列の運用もあり、難しくはありませんが、配列を使うときは注意深く、不注意な間違いを犯さないようにしなければなりません.