第一次C程序設計報告
姓名:廖雨楠 學號:120705221 班級:12電信2班
任務1:創建一個基本程序。
實驗內容:編寫一個顯示“華氏溫度與攝氏溫度對照表”C程序
實驗目的:掌握C語言開發工具,掌握簡單C程序的編輯、編譯、連接和運行的一般過程
我的程序:
//**********************************
//對fahr=0,20,...,300
//打印華氏溫度與攝氏溫度對照表
//Code by 廖雨楠 120705221 2013.3.8
//**********************************
#include "stdafx.h"
int main()
{
int fahr,celsius;
int lower,upper,step;
lower=0; /*溫度表的下限*/
upper=300; /*溫度表的上限*/
step=20; /*步長*/
fahr=lower;
printf("廖雨楠,120705221\n");
while(fahr<=upper){
celsius=5*(fahr-32)/9;
printf("%d%d\n", fahr,celsius);
fahr=fahr+step;
}
getchar();
return 0;
}
第一次運行程序“錯誤列表”
錯誤 :在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "stdafx.h"”?
錯誤原因及其解決方法:向源中添加的是“#include "stdio.h"”,改爲向源中添加“#include "stdafx.h"”
程序運行效果截圖:
修改代碼,將printf("%d%d\n", fahr,celsius);改爲 printf("%d\t%d\n", fahr,celsius);
修改代碼後,程序運行效果截圖:
修改前後運行效果說明:
結果更爲清晰可見,便於收集。
*************************任務分割線*************************
任務2:進一步熟悉C程序編寫的一般過程。
實驗內容:運行作業“例6-3”程序
實驗目的:加深理解C程序的編輯、編譯、連接和運行的一般過程
實驗步驟:
我的程序:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
void swap(int x,int y);
int a,b;
a=2,b=6;
printf("調用前:a=%d,b=%d\n",a,b);
swap(a,b);
printf("調用後:a=%d,b=%d\n",a,b);
}
void swap(int x,int y)
{
int temp;
printf("交換前:x=%d,y=%d\n",x,y);
temp=x;
x=y;
y=temp;
printf("交換後:x=%d,y=%d\n",x,y);
getchar();
}
程序運行效果截圖:
****************************任務分割線**********************************
第一次C程序設計上機心得體會:
第一個C程序我們並不能說是設計,只是照着書本打下來而已。雖然只是類似於拷貝的工作,但是也很容易出錯,而且常常都是一時疏忽。初學常犯的錯誤一般都不是技術性的,而是認真點能夠避免的。做任務的目的不僅僅是完成任務,更是要從中總結經驗避免下一次錯誤的發生。無論如何,編寫C程序都是一項需要細緻專心的工作,我們還有很長的路要走。
軟件版本不同會有部分區別有的時候會影響我們的操作,我個人就被卡了很長時間。對於程序代碼的不熟悉也是犯錯誤的原因之一,甚至會極大程度上的影響效率。錯誤的產生在嘗試了很多種解決辦法後依然得不到解決確實會影響心情,但是最終卻很可能只是因爲一個很小的常識性的錯誤。
個人的性格是不把問題解決掉是不會停下的,而不是爲了完成任務與否。
知識點總結:
1.一個程序至少要有一個函數,main函數常被稱爲主函數
2.函數中所有語句都包括在一對花括號中。
3.一般每行語句末尾都要加上分號
4.雙引號在函數語句中總是成對出現的
5.打代碼時輸入法一直都要是半角
6.語法錯誤或者符號的遺漏在初學時比較常見