C語言程序設計實驗報告(第一次實驗)


C程序設計實驗報告


實驗項目:C語言程序設計教程實驗1.3.2;1.3.3;1.3.4;2.3.1;2.3.2
姓名:賴瑾
實驗地點:家
實驗時間:2020.2.25

一、實驗目的與要求

目的:1.了解不同的C語言程序的開發環境,並在Dev C++的環境下編輯、編譯、連接和運行C語言程序。
2.通過運行簡單的C語言程序,初步了解C語言源程序的特點。
3.掌握C語言的基本數據類型,以及由這些基本類型構成的常量和變量的使用方法。
4.掌握C語言的運算符和表達式的正確使用。

要求:

二、實驗內容

1、實驗練習1.3.2:

1問題的簡單描述:編寫程序,計算兩個整數的和與積
2實驗代碼:

#include<stdio.h>
void main()
{
	int a,b,c,d;
	printf("Please enter a,b:");
	scanf("%d %d",&a,&b);
	c=a+b;
	d=a*b;
	printf("a+b=%d\n",c);
	printf("a*b=%d\n",d);
}

3問題:剛開始沒有對c、d定義
4問題分析:所有標識符都需要提前定義才能使用

2、實驗練習1.3.3:

1問題的簡單描述:編寫程序,輸出由*組成的直角三角形。
2實驗代碼:

#include<stdio.h>
void main()
{
	printf("*\n");
	printf("**\n");
	printf("***\n");
	printf("****\n");
	printf("*****\n");
}

3問題:無,可用循環結構輸出,不用一句一句輸。

3、實驗練習1.3.4:

1問題的簡單描述:編寫程序,輸出C語言中各數據類型存儲空間的大小。
2實驗代碼:

#include<stdio.h>
void main()
{
	printf("Data Types and Sizes:\n");
	long a;
	unsigned b;
	double c;
	printf("long:%d\n",sizeof(a));
	printf("unsigned:%d\n",sizeof(b));
    printf("double:%d\n",sizeof(c));
}

問題分析:sizeof用於各種數據類型儲存空間的大小。

4、實驗練習2.3.1:

1問題的簡單描述:計算表達式的值
2實驗代碼:

#include<stdio.h>
#include<math.h>
void main()
{
	float a,b,x;
	printf("Please enter a,b:\n");
	scanf("%f",&a);
	scanf("%f",&b);
	x=(b+sqrt(b*b+2*a))/(a-b);
	printf("x=%.2f\n",x);
}

3問題:用了sqrt函數時,沒有數學庫函數的頭文件math.h
4分析:運用某些函數時需要調用相應庫函數

5、實驗練習2.3.2:

1問題的簡單描述:從鍵盤輸入圓錐體的半徑r和高度h,並計算其底面積和體積。
2實驗代碼:

#include<stdio.h>
#include<math.h>
main()
{
	float r,h,s,v;
	printf("Please input r h:\n");
	scanf("%f,%f",&r,&h);
	s=r*r*3.14;
	v=r*r*3.14*h/3;
	printf("表面積=%.2f",s);
	printf("體積=%.2f",v);
	
}

3問題:輸出體積數為0
4問題分析:運行時,中英輸入法切換了但是沒發現,中英輸入法的逗號所占字節不同。

三、實驗小結

收獲:第二個實驗,后來聽老師講了可用循環結構輸出,不用一句一句輸,更加快捷
第三個實驗,運用某些函數時需要調用相應庫函數
第五個實驗,時刻注意自己的輸入法是否是英文
不足:粗心,還是時常忘記;會把/搞混

只有自己動手操作了才知道自己存在的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM