C言語——実験一プログラミング環境と順序構造プログラム設計を熟知する


一、実験目的
  • VC集積開発環境を理解し、使用する.
  • よく使われる機能メニューコマンドを熟知している.
  • C言語の入出力を把握する.
  • 変数の定義と使用を把握する.
  • 順序構造プログラム設計方法を理解する.二、実験内容と手順
  • VC環境を熟知し、自分の最初のプログラムを練習する(1)VC環境選択メニュー「スタート/プログラム/Microsoft Visual Studio 6.0/Microsoft Visual C++6.0」を起動し、図に示すようにVisual C++6.0起動後のユーザーインタフェースを得る.

  • (2)新規ファイルを作成[ファイル/新規作成](File/New)メニューをクリックし、ダイアログボックスを表示します.このダイアログ・ボックスのリスト・バーには、「ファイル、エンジニアリング、ワークスペース、その他のドキュメント」の4つのオプションがあります.注意システムが入ると「プロジェクト」の欄が選択されます.簡単にするため、マウスで「ファイル」を選択すると、ドロップダウンメニューがポップアップします.メニューからマウスで「C++source file」を選択し、右側のファイルボックスにeg 1_などの作成するファイル名を入力します.1.cpp.をクリックし、「OK」をクリックします.
    (3)「C++ソースプログラム編集」ウィンドウの下でC++ソースプログラムを編集する.編集ウィンドウにC/C++ソースプログラムを入力します.図に示すように、上記のプログラムを入力します.
    (4)コンパイル接続と実行ソースプログラム選択メニュー項目「コンパイル」を実行すると、「コンパイル」のドロップダウンメニューが表示され、このドロップダウンメニューから「eg 1-1.cppのコンパイル」メニュー項目を選択すると、システムは現在のソースプログラムのコンパイルを開始し、コンパイル中に発見したエラーを画面最下部の「コンパイル」ウィンドウに表示する.表示されるエラー情報には、エラーが存在する行番号とエラーの性質が示されます.これらのエラー情報に基づいて変更できます.コンパイルにエラーがなければ、接続によって実行可能ファイル(.exe)を生成できます.この場合、「コンパイル」ドロップダウン・メニューの「コンポーネントeg 1-1.exe」オプションを選択します.コンパイルウィンドウには、コンパイル接続が成功し、ソースファイル名の実行可能ファイル(eg 1-1.exe)が生成されたことを示す情報が表示されます.実行可能ファイルを実行する方法は、「コンパイル」メニュー項目の「eg 1-1.exeの実行」オプションを選択します.このとき、実行可能ファイルを実行し、実行ファイルの出力結果を表示する別のウィンドウに結果を表示します.
    (5)ワークスペースを閉鎖し,次の実験に備える.メニュー[ファイル](File)の[ワークスペースを閉じる](Close Workspace)オプションをクリックして、ワークスペースを閉じます.注意:このステップはとても重要で、さもなくばその他のプログラムはできないで、だから学友达が1つの実験を终えるたびにすべて仕事の区を闭じることを提案して、このように一回に多くの実験をすることができます!!
    2.簡単なデータ入出力実験(1)次のプログラムを入力し、結果を実行し分析する.(注:絶対値関数fabs(x).
    #include 
    #include 
    
    int main( void )
    {  double question =-45.35, answer;
    
       answer = fabs( question );
       printf( "  %.2f       %.2f
    ", question, answer ); }
    (2)次のプログラムエラーを解析して修正し,正常に動作させる.エラーコード1:
    #include 
    void main()
    {	int a;
    	float b;
    	
    	scanf("%d%f",a,b);
    	
    	double c;
    	scanf("%lf",c);
    		 
    	printf("a=%d,b=%f,c=%lf
    ",&a,&b,&c); }
    正しいコード:
    #include 
    #include
    void main()
    {	int a;
    	float b;
    	scanf("%d%f",&a,&b);	
    	double c;
    	scanf("%lf",&c);
    	printf("a=%d,b=%f,c=%lf
    ",a,b,c); system("pause"); }
    エラーコード2:
    #include 
    void main()
    {	int a,b;
    	int sum;
    
    	sum=a+b;
    	scanf("%d%d",&a,&b);
    	
    	printf("sum=%d
    ",sum); }
    正しいコード:
    #include 
    #include
    void main()
    {	int a,b;
    	int sum;
    	scanf("%d%d",&a,&b);
    	sum=a+b;
    	//scanf("%d%d",&a,&b);
    	
    	printf("sum=%d
    ",sum); system("pause"); }
    3.プログラミングプログラムは以下の機能を実現する1).3つの数を入力し、彼らの平均値を求めて出力する.(保留2は小数)2).計算した値を出力し(保留2は小数)
    答え:
    #include  
    #include
    int main(void)
    { 
    	double a,b,c,average; 
    	printf("      abc  
    "); scanf("%lf%lf%lf",&a,&b,&c); average=(a+b+c)/3; printf(" abc average = %.2f
    ", average); system("pause"); return 0; }
    三、実験報告内容及び要求1.実験報告要求(テンプレート)に従って実験報告書を作成し、印刷する.2.2(1)の実験結果を提示する(自分の予想した結果と一致しない場合は分析する).3.2(2)エラーの原因を説明し、正しいソースプログラムコードを与え、実行結果出力データを与える.4.実験で出会った問題と問題を解決する方法.