freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計(jì)語(yǔ)言-展示頁(yè)

2025-07-24 18:19本頁(yè)面
  

【正文】 b(98) … z(122)... ? 可見字符 /不可見字符 ? 由字母、數(shù)字以及下劃線組成,第一個(gè)字符必須是字符或下劃線 ? 長(zhǎng)度 = 31 ? 區(qū)分大小寫 命名規(guī)則:標(biāo)識(shí)符 Keyword:保留字、關(guān)鍵字 ? C語(yǔ)言規(guī)定的、富裕特定含義的、有專門用途的標(biāo)識(shí)符,不能做其他用途。 printf(―\n‖)。 printf(―World‖)。 */ printf(―aa\n\n‖)。 printf(―ab\n‖)。 main() { printf(―a\n‖)。也便于閱讀。 /*空語(yǔ)句 */ } 注意 ? 空行便于閱讀。在編譯優(yōu)化中會(huì)自動(dòng)去除。的輸出是 hello wor ld 分號(hào) 。T的 BELL實(shí)驗(yàn)室在 B的基礎(chǔ)上開發(fā) ? 開發(fā) Unix ? 1990年 國(guó)際標(biāo)準(zhǔn)的 ANSi C 第一個(gè)程序: Hello World ? 希望輸出是在屏幕上打印 Hello World ? 首先啟動(dòng) (Turbo C的可執(zhí)行程序名稱) ? 在輸入窗口輸入如下的文字: Hello World源程序 include main() { printf(―Hello World\n‖)。 ? 語(yǔ)言的基礎(chǔ)是一組記號(hào)與一組規(guī)則。C程序設(shè)計(jì)語(yǔ)言 計(jì)算機(jī)學(xué)科類別 ? 計(jì)算機(jī)科學(xué)理論 ? 計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu) ? 計(jì)算機(jī)軟件 ? 計(jì)算機(jī)硬件 ? 計(jì)算機(jī)應(yīng)用 計(jì)算機(jī)科學(xué)理論 ? 數(shù)值計(jì)算 ? 離散數(shù)學(xué) ? 計(jì)算理論 ? 程序理論 計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu) ? 計(jì)算機(jī)類型 ? 計(jì)算機(jī)組成 ? 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) ? 計(jì)算機(jī)網(wǎng)絡(luò) ? 計(jì)算機(jī)可靠性與可維護(hù)性 ? 計(jì)算機(jī)性能評(píng)價(jià) 計(jì)算機(jī)軟件 ? 軟件語(yǔ)言 ? 軟件方法學(xué) ? 軟件工程 ? 軟件系統(tǒng) – 操作系統(tǒng)、語(yǔ)言處理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式軟件系統(tǒng)、人機(jī)交互系統(tǒng) 計(jì)算機(jī)硬件 ? 計(jì)算機(jī)邏輯部件 ? 集成電路 ? 計(jì)算機(jī)存儲(chǔ)設(shè)備 ? 計(jì)算機(jī)輸入輸出設(shè)備 ? 網(wǎng)絡(luò)通訊設(shè)備 ? 計(jì)算機(jī)電源 ? 計(jì)算機(jī)制造 ? 計(jì)算機(jī)維護(hù) ? 計(jì)算機(jī)硬件的可靠性 計(jì)算機(jī)應(yīng)用 ? 中文信息處理 ? 計(jì)算機(jī)圖形學(xué) ? 數(shù)字圖象處理 ? 計(jì)算機(jī)輔助技術(shù) ? 多媒體計(jì)算技術(shù) ? 計(jì)算機(jī)控制系統(tǒng) ? 信息系統(tǒng) ? 計(jì)算機(jī)仿真 ? 人工智能 軟件 ? 計(jì)算機(jī)軟件的定義: – 計(jì)算機(jī)中程序極其文檔 ? 軟件分類 – 系統(tǒng)軟件:操作系統(tǒng) – 支撐軟件:數(shù)據(jù)庫(kù),網(wǎng)絡(luò),軟件開發(fā)環(huán)境 – 應(yīng)用軟件:特定應(yīng)用領(lǐng)域的軟件 程序( Program) ? 程序是一種特殊文件 ? 定義:是計(jì)算任務(wù)的處理對(duì)象與處理規(guī)則的描述 ? 用計(jì)算機(jī)編寫的一系列的加工步驟 – 計(jì)算機(jī)做什么都是程序預(yù)先確定的 – 計(jì)算機(jī)的思考是什么 – 計(jì)算機(jī)下棋能力說(shuō)明什么 – 人工智能 與程序有關(guān)的要素 ? 可執(zhí)行程序文件 ? 其他相關(guān)文件 – 例子:金山詞霸字典發(fā)音數(shù)據(jù)文件 ? 數(shù)據(jù) ? 輸入 ? 輸出 ? 源程序 可執(zhí)行程序 ? 在 DOS、 WiNDOWS下的 或者 exe文件 ? 一般直接可以運(yùn)行 – 需要特定的數(shù)據(jù)文件,或者其他可執(zhí)行程序 可執(zhí)行程序 – 高級(jí)應(yīng)用需要特定的環(huán)境 ? 注冊(cè)表 ? 動(dòng)態(tài)鏈接庫(kù)( DLL) ? 程序的內(nèi)容都是 機(jī)器語(yǔ)言 ? 通過對(duì)源程序的編譯得到 – 使用的編譯工具叫編譯程序 機(jī)器語(yǔ)言 ? 計(jì)算機(jī)能夠認(rèn)識(shí)的語(yǔ)言 ? 計(jì)算機(jī)的基礎(chǔ)是數(shù)字電路 ? 機(jī)器語(yǔ)言就是數(shù)字電路里的電信號(hào) ? 將在《計(jì)算機(jī)組成》課程中學(xué)習(xí) ? 都是二進(jìn)制文件 ? 一條機(jī)器語(yǔ)言成為一條指令 ? 指令是不可分割的最小功能單元 源程序 ? 我們目前學(xué)習(xí)的就是使用高級(jí)程序設(shè)計(jì)語(yǔ)言編寫程序代碼 ? 編制程序(編程) ? 由程序設(shè)計(jì)語(yǔ)言構(gòu)成 ? 就向用英文能夠?qū)懶≌f(shuō),用中文也可以寫出一樣內(nèi)容的小說(shuō) ? C是高級(jí)程序設(shè)計(jì)語(yǔ)言最常用的一種 程序設(shè)計(jì)語(yǔ)言 ? 區(qū)別于自然語(yǔ)言 ? 將自然語(yǔ)言形式化為有格式的語(yǔ)言 ? 按照與自然語(yǔ)言的相似性分為: – 高級(jí)程序設(shè)計(jì)語(yǔ)言 – 低級(jí)程序設(shè)計(jì)語(yǔ)言(接近機(jī)器語(yǔ)言) ? 按照應(yīng)用范圍分為:通用語(yǔ)言、專用語(yǔ)言 程序設(shè)計(jì)語(yǔ)言 ? 基本成分: – 數(shù)據(jù)成分 – 運(yùn)算成分 – 控制成分 – 傳輸成分 程序設(shè)計(jì)語(yǔ)言 ? 定義:用于書寫計(jì)算機(jī)程序的語(yǔ)言。通常指實(shí)現(xiàn)高級(jí)語(yǔ)言。 ? 程序設(shè)計(jì)語(yǔ)言包括: – 語(yǔ)法:記號(hào)的組合規(guī)則 – 語(yǔ)義:記號(hào)的特定意義 – 語(yǔ)用:程序與使用者的關(guān)系 源程序 可執(zhí)行程序 編輯 編譯 鏈接 源程序 目標(biāo)程序 可執(zhí)行程序 執(zhí)行 編譯器 庫(kù) 可執(zhí)行程序與源程序比較 可執(zhí)行程序 可以運(yùn)行的程序 不知道程序設(shè)計(jì)員的思想 不能修改原有的流程 完成功能固定 源程序 可以生成可執(zhí)行程序 知道程序設(shè)計(jì)員的思想 能修改原有的流程 完成功能可以修改 進(jìn)入 C編程 ? 需要的條件: – C語(yǔ)言集成環(huán)境: Turbo C ? 包含了編輯 ? 編譯 ? 鏈接 ? 調(diào)試 ? 運(yùn)行等工具 C語(yǔ)言 ? 使用最廣泛 ? 19721973年 ATamp。 } 編譯源程序并執(zhí)行結(jié)果 ? 保存該源程序?yàn)槟硞€(gè)名字,例如 ? 選擇 make EXE file ? 退出 Turbo C環(huán)境 ? dir能夠看到新增加了文件,名稱為 ? 在操作系統(tǒng)提示符下執(zhí)行 注意 ? C語(yǔ)言源程序?qū)Υ笮懨舾?,而一般的文件名?duì)大小寫不敏感 理解 Hello World頭 文件 include ? stardand input/output head file ? 標(biāo)準(zhǔn)輸入輸出頭文件 ? 輸入輸出不是 C的 保留字 ? 由于后面使用到函數(shù) printf, 而該函數(shù)定義在 ? 頭 文件 ? 凡是使用函數(shù) printf, 必須 include ? 的意思是預(yù)處理 ? 在計(jì)算機(jī)開始理解源程序前先告訴計(jì)算機(jī)什么是 函數(shù) printf, 在哪里找得到該函數(shù)的解釋 ? 函數(shù)的簡(jiǎn)單解釋:功能塊 保留字 ? 語(yǔ)言本身使用的詞匯 ? 不能作為普通的詞匯使用 ? 僅表示在語(yǔ)言中的特殊含義 main() ? 稱為函數(shù)申明,函數(shù)定義,表示 main這個(gè)函數(shù)是干什么的 ? 特殊的函數(shù) ? 在一個(gè)源程序中有且僅有一個(gè) main函數(shù) ? 在 ()中可以寫參數(shù) {} ? {}表示其中的語(yǔ)句都當(dāng)作一句語(yǔ)句來(lái)看待 ? 必須一一對(duì)應(yīng) ? {為開始 ? }為結(jié)束 printf ? 由編譯器中的 ? 能夠?qū)崿F(xiàn)在屏幕上輸出的功能 ? printf在 ()內(nèi)可以是字符串 ? ()代表函數(shù)的參數(shù) ? 參數(shù)代表的是來(lái)料加工中來(lái)的是什么料 ? 字符串用“”括起來(lái) \n ? \后面加字符,表示特殊字符,可以查表 ? \n表示換行符號(hào) ? 可以出現(xiàn)在字符串的任意地方 printf(―hello\n wor\nld\n‖)。 ? 分號(hào);是表示一句語(yǔ)句的結(jié)束 ? 預(yù)處理語(yǔ)句不加;函數(shù)定義不加; ? 空語(yǔ)句就是分號(hào)前到前一語(yǔ)句間沒有語(yǔ)句。 main() { 。 ? 注釋為 /*與 */之間的文字,不影響源程序的解釋。 ? 縮進(jìn)是便于閱讀,便于糾錯(cuò)。 { printf(―ab\n‖)。 } } 判斷題 main() { /* printf(―bb\n‖)。 } 判斷題 main() { printf(―Hello‖)。 printf(―‖)。 } 中文輸出 ? 只要操作系統(tǒng)支持中文,可以 printf(―你好,世界!” )。 ? auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 特定字 ? 用于 C語(yǔ)言的預(yù)處理,一般不另做他用 ? define include undef ifdef ifndef endif line error pragmas elif else 自定義標(biāo)識(shí)符 ? 自行定義的標(biāo)識(shí)符,用于程序員使用,可以是函數(shù)名稱、變量、常量、類型名稱等。 c=getchar()。 /* 將 字符 c輸出到屏幕 */ } 字符輸入輸出的例子 2 main() { char c。 /* 讀一個(gè)字符到 c中 */ while ( c!=EOF) { /* 如果 c不等于 ^Z */ putchar(c)。 /* 讀一個(gè)字符到 c中 */ } } 整數(shù)、整型 int ? int 是保留字 ? int 范圍與整數(shù)的字節(jié)數(shù)目有關(guān),現(xiàn)在的計(jì)算機(jī)都是 32位計(jì)算機(jī),即 4字節(jié)表示一個(gè)整數(shù),所以整數(shù)的范圍為 2的 32次方 ? 由于要表示正負(fù)號(hào)(默認(rèn)),所以整數(shù)表示 12~2 3131 ??無(wú)符號(hào)整數(shù) ? unsigned int ? 表示范圍: 12~ 32 ?0Short long ? short短, long長(zhǎng) ? short int短整數(shù),二字節(jié) ? long int長(zhǎng) 整數(shù),四字節(jié) ? unsigned short int短無(wú)符號(hào)整數(shù) ? unsigned short int短無(wú)符號(hào)整數(shù) 12~2 1515 ??12~2 3131 ??12~ 16 ?012~ 32 ?0int, short, long范圍判斷 ? 與使用的計(jì)算機(jī)有關(guān),可用 sizeof保留字 main() { printf(―int size = %d\n‖,sizeof(int))。 printf(―long int size = %d\n‖,sizeof(long int))。a) 為讀輸入到整數(shù) a中 整數(shù)的輸入輸出例子 main() { int a。a) printf(“%d\n”,a)。 10的177。a) 為讀輸入到實(shí)數(shù) a中 實(shí)數(shù)的輸入輸出例子 main() { float a。a) printf(“%f\n”,a)。 printf(―%f\n‖,Pi)。 } 字符常量的書寫 ? 八進(jìn)制字符 \ooo – 每個(gè) o都是 0到 7的數(shù)字 – \001 \062 ? 16進(jìn)制字符 \xhh – 每個(gè) h都是 0..9 a b c d e f (也可以大寫 )的數(shù)字 – \xf3 \x65 \x32 特殊字符 (,193) ? \a \\ ? \b \? ? \f \‘ ? … ? \0表示值為 0的字符, ‘ 0’表示字符 0 ? \t表示 tab, 用于輸出對(duì)齊 字符串 ? 一些連續(xù)字符組成的串 ? 以字符值等于 0的字符為結(jié)束標(biāo)記。 i=0。 return i。 ? 定義了一種新的數(shù)據(jù)類型,名稱為 boolean,可以取的值只有兩個(gè): no與 yes ? 默認(rèn) no=0, yes=1... 枚舉類型指定值 ? 不使用缺省的 0,1,2等值 ? 指定各個(gè)值: enum weekday {Mon=1, Tue=3, Wed=5, Thu=7, Fri=88, Sat=898, Sun=1000)。 enum與 define ? enum能夠象整數(shù)一樣運(yùn)算,比較大小 ? define 只是定義常量,不體現(xiàn)常量間的關(guān)系 變量申明 ? int a。 ? char c, line[1000]。與 以下三行同表示 ? int lower。 ? int step。 ? a=10。 ? ^變量名稱 ^等于符號(hào) ^值或表達(dá)式 ? 此處的等于符號(hào)為賦值,將右邊的值傳遞給左邊的變量。 char b=?c‘。 …... } 常數(shù)變量 ? const保留字 ? 例子 : ? const double Pi=。 ? 就是 a=b+c((d*f)%2)/4 ? 規(guī)律:先乘除取模,后加減,從坐到右,括號(hào)優(yōu)先,可以連寫。 c=(ab) /*當(dāng) ab成立時(shí) c=1, 否則 c=0*/ 思考題 int
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1