C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案
《C語言程序設計上機指導》全套教案
項目一 C 語言概述【實驗內容、步驟】1、檢查所用計算機是否已經安裝 Visual C++2012。2、為了讓實驗程序保存在自己的目錄中,在磁盤上新建一個文件夾,用于存放 C 程序。用戶目錄可以使用有意義的符號組合而成:如目錄名“1-01-張麗”代表 1 班 01 號張麗同學的目錄。3、進入 Visual C++2012 的工作環境4、編程示例【任務實施】在屏幕上顯示一個短句“Hello World! My first C program!”源程序 1-1:# include void main( )﹛printf(“Hello World! \n”);printf(“My first C program! \n”);﹜運行結果Hello World! My first C program!【任務考核】任務要求:在屏幕上顯示一個短句“Welcome to C!”。源程序 1-2(有錯誤的程序)# include void mian( ){printf(Welcome to C!\n”)}運行結果(改正后程序的運行結果)Welcome to C!調試過程演示:(1)按照打開源程序 1-1 的步驟,打開源程序 1-2.cpp。(2)編譯執行“生成/Build”→“編譯【1-2.cpp】”,信息窗口中顯示編譯出錯信息(如圖1-14 所示)。圖 1-14 編譯產生的錯誤信息(1)(3)找出錯誤在信息窗口中雙擊第一條出錯信息,編輯窗口就會出現一個箭頭指向程序出錯的位置(如圖 1-15 所示),一般在箭頭的當前行或上一行,可以找出出錯語句。圖 1-15 中箭頭指向第四行,出錯信息指出 Welcome 是一個未定義的變量,但 Welcome 并不是變量,出錯的原因是 Welcome 前少了一個雙引號。(4)改正錯誤在 Welcome 前加上雙引號,重新編譯,信息窗口顯示本次編譯出錯信息,第一條出錯信息是“missing‘;’before‘}”,雙擊該出錯信息,箭頭指向最后一行,出錯信息指出在右打括弧“}”前少了分號,如圖 1-15。圖 1-15 編譯產生的錯誤信息(2)(5)再次改正錯誤在“}”前補上一個分號重新編譯信息窗口顯示編譯正確(如圖 1-16 所示)。圖 1-16 編譯正確(6)連接執行“生成/Build”→“生成【1-2.】”或 F7。信息窗口顯示連接出錯信息(如圖 1-17 所示)。仔細觀察、分析后發現,主函數名 main 拼寫錯誤,被誤寫為 mian。圖 1-17 連接產生的錯誤信息(7)改正錯誤把“mian”改成“main”后,重新連接,信息窗口顯示連接正確(如圖 1-18 所示)。圖 1-18 連接正確(8)運行執行“生成/Build”→“執行【1-2.】”或“Ctrl+F5”,自動彈出運行窗口(如圖 1-19 所示),顯示運行結果,與題目要求的結果一致,程序調試結束,按任意鍵返回。圖 1-19 程序運行窗口項目二 C 語言程序設計初步【實驗內容、步驟】1、檢查所用計算機是否已經安裝 Visual C++ 2012。2、進入 Visual C++ 2012 的工作環境。3、編程示例,觀察與驗證。輸入并運行下面的程序,分析運行結果。【任務實施】實驗 2-1-1:printf 函數的各種格式控制符應用舉例源程序 2-1-1# include void main( ){int a;long int b;short int c;unsigned int d;Char e;float f;double g;a=1023;b=2222;c=123;d=1234;e=’x’f=3.1415926535898;g=3.1415926535898;printf(“a=%d\n”,a);printf(“a=%o\n”,a);printf(“a=%x\n”,a);printf(“b=%ld\n”,b);printf(“c=%d\n”,c);printf(“d=%u\n”,d);printf(“e=%c\n”,e);printf(“f=%f\n”,f);printf(“g=%f\n”,g);printf(“\n”,a);}小提示:int 數據類型的位數為 16 位,short int 數據類型的位數也是 16 位。而long int 的位數為 32 位,可用來存儲比較大的整數。名稱 全稱類型說明符 縮寫類型說明符 位數 范圍整型 int int 16 位 -32768 至+32767無符號整型 unsigned int unsigned 16 位 0 至 65,535短整型 short int short 16 位 -32768 至+32767無符號短整型 unsigned short int unsigned short 16 位 0 至 65,535長整型 long int long 32 位 -2,147,483,648 至 2,147,483,647無符號長整型 unsigned long int unsigned long 32 位 0 至 4,294,967,295表 2-1 C 語言中的整型數據類型本實驗的實驗結果:a=1023 a=1777 a =3ff b=2222 c = 123 d=1234 e=x f=3.141593 g=3.141593。運算結果圖如下:圖 2-1-1 源程序運行結果從本例中我們可以認識到 printf 函數的各種格式控制符應用。請同學們仔細比較每一種數據類型的特點。實驗 2-1-2:printf 函數裝飾符的使用示例源程序 2-1-2# include void main( ){int a=1234;float f=123.456;char ch=’a’; printf(“%8d\n”,a);printf(“%2d\n”,a);printf(“%c\n”,ch);printf(“%3c\n”,ch);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);}在運行環境中我們輸入源代碼,進行運行、調試,得到的運行結果如下圖:圖 2-1-2 源程序運行結果提示:在“m.nf”格式中“m”表示所占的字符位數,而 “.n”表示小數點后保留的位數。通過上例實驗,我們進一步思考。對以下兩個問題進行比較:(1)用%8f 和 %2d 輸出 a 的區別。通過之前的學習,我們知道: %8f,表示輸出最小寬度為 8 位的浮點數,小數點后為 6 位,不足的左邊補空格。%2d,表示輸出寬度為 2 位的有效整數不足的左邊補空格。(2)比較用%8f 和%8.1f 輸出 f 的區別。%8.1f,表示輸出寬度為 8 的浮點數,其中小數位為 1 位,整數位為 6 位,小數點占一位,不夠 8 位左邊補空格。 %8f,輸出沒有限制小數位只限制了最小長度。實驗 2-1-3:scanf 函數應用示例已知一個學生的三門課程的成績,求平均分和總分。源程序 2-1-3# include void main( ){int a,b,c,sum;float aver;scanf(“%d%d%d”,sum=a+b+c;aver=sum/3.0;ptintf(”%
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编程 完美数,用完美数的数字之美激
- 下一篇: C语言在计算机专业的功能,C语言程序设计