怎樣創(chuàng)建一個(gè)C的應(yīng)用程序_第1頁(yè)
怎樣創(chuàng)建一個(gè)C的應(yīng)用程序_第2頁(yè)
怎樣創(chuàng)建一個(gè)C的應(yīng)用程序_第3頁(yè)
怎樣創(chuàng)建一個(gè)C的應(yīng)用程序_第4頁(yè)
怎樣創(chuàng)建一個(gè)C的應(yīng)用程序_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、練習(xí)目標(biāo):通過(guò)一節(jié)練習(xí)我們將要學(xué)習(xí)以下幾個(gè)知識(shí)點(diǎn):l C應(yīng)用程序與C+應(yīng)用程序在創(chuàng)建時(shí)是有區(qū)別的。l 如何打開(kāi)一個(gè)已有的C應(yīng)用程序。l 學(xué)會(huì)如何來(lái)創(chuàng)建一個(gè)C應(yīng)用程序。l 如何在機(jī)子上編譯、運(yùn)行一個(gè)C應(yīng)用程序。二、學(xué)習(xí)內(nèi)容一、第一種創(chuàng)建方法:運(yùn)行“Microsoft Visual C+ 6.0”。見(jiàn)圖1-1。 圖1-1 程序中運(yùn)行Microsoft Visual C+ 6.0 圖1-2 運(yùn)行起來(lái)的Microsoft Visual C+ 6.0界面圖1-3 新建工程點(diǎn)擊萊單欄中“File“萊單中的“New.“選項(xiàng),就可彈出下圖所示的對(duì)話框。圖1-4在這個(gè)對(duì)話框中我們可以選擇將要建立的工程的種類

2、。這里我們選擇“Win32 Console Application“這類工程。(在我們以后的練習(xí)中一般采用這種類型的工程。)圖1-4 選擇工程對(duì)話框 在圖14中我們可以點(diǎn)擊用黑圈圈起來(lái)的圖標(biāo)來(lái)選擇工程路徑,點(diǎn)擊后將會(huì)彈出下圖所示的對(duì)話框。(見(jiàn)圖1-5)圖1-5選擇好路徑后在圖14所示的對(duì)話框的“Project name“框中輸入該工程的名稱。然后點(diǎn)擊“OK“按鈕。即出現(xiàn)圖16所示的對(duì)話框。 圖1-6 工程所基于的類型對(duì)話框()在上圖這個(gè)對(duì)話框中我們選擇默認(rèn)選項(xiàng)。點(diǎn)擊“Finish“按鈕。即出現(xiàn)圖17所示的對(duì)話框。在下圖對(duì)話框中顯示的是一些該工程的系統(tǒng)配置。我們直接點(diǎn)擊“OK“按鈕即可。圖1-7

3、 工程系統(tǒng)配置對(duì)話框現(xiàn)在一個(gè)工作區(qū)被創(chuàng)建成功,這時(shí)我們?cè)诒竟ぷ鲄^(qū)中創(chuàng)建一個(gè)C語(yǔ)言文件。我重新點(diǎn)擊圖13所示的萊單。即出現(xiàn)圖18所示的對(duì)話框。圖1-8 選擇文件類型對(duì)話框在圖18所示的對(duì)話框中的“File“文本框中輸入你的文件名稱(但在文件名稱的后面必須加一個(gè)后綴“XXXX.C“,因?yàn)槲覀儎?chuàng)建的是一個(gè)C語(yǔ)言程序)。然后點(diǎn)擊“OK“按鈕。即該C語(yǔ)言文件被創(chuàng)建成功。二、第二種創(chuàng)建方法:運(yùn)行“Microsoft Visual C+ 6.0”;接著點(diǎn)擊萊單欄中“File“萊單中的“New.“選項(xiàng),就可彈出下圖所示的對(duì)話框。在該對(duì)話框中選擇“Files”選項(xiàng)頁(yè),如下:在“File”對(duì)話框中輸入“proje

4、ct1.c”這樣一個(gè)C源文件被創(chuàng)建成功,我在創(chuàng)建好的文件中寫(xiě)入我們想要編寫(xiě)的程序,輸入完成以后,可以點(diǎn)擊工具欄上的圖標(biāo)(F7)來(lái)編譯一下寫(xiě)好的程序,在編譯過(guò)程中會(huì)彈出這樣一個(gè)對(duì)話框。這個(gè)英文意思是“這個(gè)編譯命令需要一個(gè)激活的工程工作區(qū),你想要?jiǎng)?chuàng)建一個(gè)默認(rèn)的工程工作區(qū)嗎?”這里我們選擇“是”;接著將我們創(chuàng)建的工程保存起來(lái)。在編譯完成之后,我在工作區(qū)的下面可以看到這個(gè)畫(huà)面。這說(shuō)明編譯后,整個(gè)程序沒(méi)有錯(cuò)誤也沒(méi)有警告。這時(shí)我們可以運(yùn)行這個(gè)程序了。點(diǎn)擊工具欄上的圖標(biāo)(Ctrl+F5)即可。上圖為運(yùn)行結(jié)果?,F(xiàn)在在您的計(jì)算機(jī)上調(diào)試運(yùn)行以下的幾個(gè)簡(jiǎn)單C語(yǔ)言程序。例1、在屏幕中輸出一行字符“This is a

5、c program“.具體程序代碼如下:#include <stdio.h>                       /*包含文件說(shuō)明*/main( ) printf("This is a C program.n");其中main表示“主函數(shù)“。每一個(gè)C程序都必須有一個(gè)main函數(shù)。函數(shù)體由大括弧 括起來(lái)。本例中主函數(shù)內(nèi)只有一個(gè)輸出語(yǔ)句,pr

6、intf是C語(yǔ)言中的輸出函數(shù)(詳見(jiàn)第4章)。雙引號(hào)(雙撇號(hào))內(nèi)的字符串按原樣輸出,“n“是換行符,即在輸出“This is a c program “后回車換行,語(yǔ)句最后有一分號(hào)。例2、用C語(yǔ)言編一個(gè)求兩個(gè)整數(shù)之和的程序。具體程序代碼如下:#include <stdio.h>                       /*包含文件說(shuō)明*/main( ) /*求兩數(shù)

7、之和*/ int a,b,sum; /*這是定義變量*/ a=123;b=456; /*以下3行為C語(yǔ)句*/ sum=a+b; printf("sum is %dn",sum);/*.*/表示注釋部分,為便于理解,我們用漢字表示注釋,我們用漢字表示注釋,當(dāng)然也可以用英語(yǔ)或漢字拼音作注釋。注釋只是給人看的,對(duì)編譯和運(yùn)行不起作用。注釋可以加在程序中任何位置。第3行是聲明部分,定義變量a和b,指定a和b為整數(shù)(int)變量。第4行是兩個(gè)賦值語(yǔ)句,使a和b的值分別為123和456。第5行使sum的值為a+b,第6行中“d“是輸入輸出的“格式字符串“,用來(lái)指定輸入輸出時(shí)的數(shù)據(jù)類型和格

8、式?!癲“表示“十進(jìn)制整數(shù)類型“。在執(zhí)行輸出時(shí),此位置上代以一個(gè)十進(jìn)制整數(shù)值。printf函數(shù)中括弧內(nèi)最右端sum是要輸出的變量,現(xiàn)在它的值為579(即123+456之值)。因此輸出一行信息為 sum is 579。例3:一個(gè)帶子函數(shù)調(diào)用的例子。#include <stdio.h> /*包含文件說(shuō)明*/int max(int x,int y) /*定義max 函數(shù),函數(shù)值為整型,形式參*/ /*數(shù)x,y為整型*/ int z; /*max函數(shù)中的聲明部分,定義本函數(shù)中用到的變量z為整型*/ if (x>y) z=x; else z=y; return (z); /*將z的值返

9、回,通過(guò)max帶回調(diào)用處*/main( ) /*主函數(shù)定義*/ int a,b,c; /*定義局部變量*/ scanf("%d,%d",&a,&b); /*輸入變量a和b的值*/ c=max(a,b); /*調(diào)用max函數(shù),將得到的值賦給c*/ printf("max=%dn",c); /*輸出c的值*/本程序包括兩個(gè)函數(shù):主函數(shù)main和被調(diào)用的函數(shù)max。max函數(shù)的作用是將x和y中較大者的值賦給變量z。return語(yǔ)句將z的值返回給主函數(shù)main。返回值是通過(guò)函數(shù)名max帶回到main函數(shù)的調(diào)用處。main函數(shù)中的scanf是“輸入

10、函數(shù)”的名字(scanf和printf都是C語(yǔ)言提供的標(biāo)準(zhǔn)輸入輸出函數(shù))。程序中scanf函數(shù)的作用是輸入a和b的值。a和b中的“”的含義是“取地址”,此scanf函數(shù)的作用是將兩個(gè)數(shù)值分別輸入到變量a和b的地址所標(biāo)志的單元中,也就是輸入給變量a和b。這種形式是與其他語(yǔ)言不同的。它相當(dāng)于BASIC語(yǔ)言中的IUPUT a,b或PASCAL語(yǔ)言中的Read(a,b)。a和b前面的“%d,%d”的含義與前相同,只是現(xiàn)在用于“輸入”。它指定輸入的兩個(gè)數(shù)據(jù)按十進(jìn)制整數(shù)形式輸入。關(guān)于scanf函數(shù)詳見(jiàn)書(shū)上的第四章。由例子程序可以看出, C源程序主要有以下幾個(gè)特點(diǎn): 1、程序一般用小寫(xiě)字母書(shū)寫(xiě); 2、大多數(shù)

11、語(yǔ)句結(jié)尾必須要用""作為終止符, 否則“Microsoft Visual C+ 6.0”編譯器不認(rèn)為該語(yǔ)句結(jié)束;3、每個(gè)程序必須有一個(gè)而且只能有一個(gè)稱作主函數(shù)的main()函數(shù); 4、每個(gè)程序體 (主函數(shù)和每個(gè)子函數(shù), 如上例中的main()函數(shù)和max()函數(shù))必須用一對(duì)花括號(hào)""和""括起來(lái);  5、一個(gè)較完整的程序大致包括:包含文件(一組#include<*.h>語(yǔ)句)、用戶函數(shù)說(shuō)明部分、全程變量定義、主函數(shù)和若干子函數(shù)組成。在主函數(shù)和子函數(shù)中又包括局部變量定義、若干個(gè)C庫(kù)函數(shù)、控制流程語(yǔ)句、 用戶函數(shù)的調(diào)用語(yǔ)句等; (我們現(xiàn)在在所編寫(xiě)的C語(yǔ)言程序的最前面要加上#include <stdio.h>這句話) 6、注釋部分包含在"/*"和"*/"之間, 在編譯時(shí)它被 C編譯器忽略。 說(shuō)明:1. 象其它一些語(yǔ)言一樣,C的變量在使用之前必須先定義其數(shù)據(jù)類型, 未經(jīng)定義的變量不能使用。定義變量類型應(yīng)在可執(zhí)行語(yǔ)句前面, 如上例main()函數(shù)中的第一條語(yǔ)句就是變量定義語(yǔ)句,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論