計算機軟件基礎(chǔ)緒論_第1頁
計算機軟件基礎(chǔ)緒論_第2頁
計算機軟件基礎(chǔ)緒論_第3頁
計算機軟件基礎(chǔ)緒論_第4頁
計算機軟件基礎(chǔ)緒論_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機軟件基礎(chǔ)緒論《計算機軟件基礎(chǔ)》01.程序的概念02.計算機軟件03.

C語言的基本數(shù)據(jù)類型主要內(nèi)容04.算術(shù)運算符和算術(shù)表達(dá)式05.賦值運算符和賦值表達(dá)式本章重點難點本章重點:算法與程序的區(qū)別;軟件的定義和分類;四種常量的表示形式;基本數(shù)據(jù)類型變量的正確定義和初始化;變量名的基本命名規(guī)則;合法變量名的判斷;自增和自減運算符;算術(shù)表達(dá)式求值;賦值表達(dá)式求值。本章難點:算術(shù)表達(dá)式求值;賦值表達(dá)式求值。01程序的概念1.計算機語言

自然語言:人與人之間進(jìn)行交流的語言

計算機語言:人與計算機進(jìn)行信息交流的工具。

2.算法是對特定問題求解步驟的一種描述,是指令的有限序列。是解決問題的方法、步驟和思路。3.流程圖

一種常用的算法描述工具。舉例求a和b兩數(shù)中最大數(shù)的流程圖常用流程圖符號4.程序

簡言之,用某種計算機語言表示出來的算法就是程序。5.算法和程序的區(qū)別

1)算法是有窮的,而程序不一定滿足有窮性。2)算法和程序的描述方法不一樣。3)算法一般情況下是不可執(zhí)行的,而程序是可執(zhí)行的。6.計算機解決問題的一般過程計算機解決問題的一般過程示意圖7.C語言的上機步驟輸入編輯源程序編譯鏈接和生產(chǎn)可執(zhí)行文件.c文件.obj文件.exe文件本書上機內(nèi)容使用集成開發(fā)工具Dev-C++實現(xiàn)。編譯運行新建源代碼C語言的源程序執(zhí)行過程Dev-C++集成開發(fā)工具02計算機軟件1.軟件的概念軟件是指計算機上運行的各種程序、維護這些程序所需要的文檔以及運行這些程序所需的數(shù)據(jù)的總稱。軟件的正確含義是:1)按事先設(shè)計的功能和性能要求執(zhí)行的指令序列。2)使程序能夠正確運行的數(shù)據(jù)結(jié)構(gòu)。3)與程序開發(fā)、運行和維護有關(guān)的圖文資料。2.軟件的發(fā)展1940年代-1950年代:起源和早期軟件1950年代-1960年代:高級語言和編譯器的出現(xiàn)1960年代-1970年代:操作系統(tǒng)的興起1970年代-1980年代:軟件工程和面向?qū)ο缶幊?990年代-2000年代:互聯(lián)網(wǎng)和開源軟件的崛起2010年至今:移動應(yīng)用和人工智能技術(shù)的爆發(fā)3.軟件的分類按照軟件與計算機硬件、用戶的關(guān)系劃分:①系統(tǒng)軟件②支撐軟件③應(yīng)用軟件按照軟件規(guī)模劃分①微型軟件②小型軟件③中型軟件④大型軟件03C語言的基本數(shù)據(jù)類型程序=數(shù)據(jù)結(jié)構(gòu)+算法數(shù)據(jù)結(jié)構(gòu):在程序中定義索要處理數(shù)據(jù)的類型和組織形式。算法:對解題方法和解題步驟的描述。2.常量

整型實型字符型1.C中最常見的三種基本類型:在程序運行過程中不能改變其值的量。主要有整型(int)、實型、字符型和字符串四種。4.標(biāo)識符的命名規(guī)則

在程序運行過程中,其值可以改變的量。每個變量在計算機中對應(yīng)相應(yīng)長度的存儲空間。變量定義的一般形式:

類型說明符變量1,變量2,…,變量n;變量的初始化方式3.變量變量名只能由字母(指英文26個字母)、數(shù)字(指0~9十個數(shù)字)和下劃線(_)三種字符組成,且第1個字符必須為字母或下劃線。C語言中標(biāo)識符是區(qū)分大小寫(即大小寫敏感)的。C標(biāo)識符命名不能與C語言中稱為保留字的專用名詞(也稱為關(guān)鍵字)相同。04算術(shù)運算符和算術(shù)表達(dá)式1.算術(shù)運算符

基本的算術(shù)運算符包括:+(加法)、-(減法)、*(乘法)、/(除法)、%(求余)。運算符優(yōu)先級:乘法運算符優(yōu)先于加法運算符,取相反數(shù)運算符為右結(jié)合,其余的算術(shù)運算符為左結(jié)合兩整數(shù)相除其商為整數(shù)例如:5/3的結(jié)果為1,-5/3的結(jié)果為-1.當(dāng)兩個除數(shù)中有一個為實數(shù)時,結(jié)果為實數(shù),例如:5/2.0的結(jié)果為2.5.乘號“*”不能省。所有括號為圓括號,且匹配。舉例:

求若有定義intx=13;floaty=1.5;doublej;,則如下表達(dá)式的結(jié)果為多少?2+'b'-x/3*1.5+j2.算術(shù)表達(dá)式書寫注意事項05賦值運算符和賦值表達(dá)式1.賦值表達(dá)式

變量名=表達(dá)式賦值運算符賦值表達(dá)值的值就是被賦值的變量的值。3.復(fù)合的賦值運算符a+=ba-=ba*=ba/=ba%=ba=a+ba=a-ba=a*ba=a/ba=a%b2.賦值語句書寫形式

變量名=表達(dá)式;4.自增、自減運算符1)自增運算符++:使變量的值增1例如:i++;表示使用完i之后,使i的值增1。++i;表示先使i的值增1,然后再使用i。2)自減運算符--:使變量的值減1例如:

溫馨提示

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

評論

0/150

提交評論