- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 變數、算術運算、數學函數及輸入輸出 第3章 變數、算術運算、數學函數及輸入輸出 3.1 變數:命名、宣告、指定及列印值 3.2 常數巨集及更多有關的列印變數的值 3.3 算術算子與算式 3.4 混合型算術,複合指定,運算的優先順序及 強迫轉換型別 3.5 由鍵盤讀取資料 3.6 由檔案讀取資料 3.7 數學庫存函數 3.8 把輸出寫入檔案 3.9 單一字元資料 3.1 變數:命名、宣告、指定及列印值 課題: 變數命名 宣告資料型態 使用指定敘述 顯示變數的值 基本指定敘述 3.1 變數:命名、宣告、指定及列印值 我們如何宣告變數? 我們要如何宣告超過一個變數? 宣告變數的效果為何? 我們如何命名變數? 甚麼是關鍵字? 以概念來說,當程式開始執行時,在記憶體中發生甚麼事? 甚麼是一個指定敘述? 如何顯示變數或常數的值在螢幕上? 3.1 變數:命名、宣告、指定及列印值 變數宣告 3.1 變數:命名、宣告、指定及列印值 我們如何命名變數?C程式中的變數是以它們的名稱辨別 的。變數名稱被分類為識別字。所以變數的命名方式必須 遵守識別字所採用的規則。 (續下頁) 3.1 變數:命名、宣告、指定及列印值 (續上頁) 一些識別字的限制 (續下頁) 3.1 變數:命名、宣告、指定及列印值 (續上頁) 不合規定的變數名稱範例: 1apple interest_ rate% float In come one.two 合乎規定的變數名稱範例: apple interest_rate xfloat Income one_two 3.1 變數:命名、宣告、指定及列印值 在本課程的程式中頭三個指定敘述被執行過後,表格會如以 下所示的樣子。 3.1 變數:命名、宣告、指定及列印值 甚麼是一個指定敘述?一個指定敘述指派一個值給 一個變數,也就是說指定敘述導致一個值被存到變 數的記憶體儲存格。 指定敘述 3.1 變數:命名、宣告、指定及列印值 printf( )函數可以被用來把一個變數或常數的值顯示 在螢幕上。語法是: printf(格式化字串, 引數列); 其中格式化字串是一個具有三種要素的文字字: 第一種是ANSI C所稱的普通字元。這字元會毫不改變地顯示在螢幕上。 第二種是轉換指示,被用來把引數從引數列 中轉換、格式化及顯示出來。 第三種是printf函數用來控制 游標或插入點的脫離序列。(續下頁) 3.1 變數:命名、宣告、指定及列印值 (續上頁) 引數與轉換指示 3.2 常數巨集及更多有關的列印變數的值 課題: 使用define指令來定義常數 更多有關轉換指令及它們的元件。 科學記號 轉換指定字中的旗標 3.2 常數巨集及更多有關的列印變數的值 一個常數巨集是經由一個前置處理器指令建立的。 我們如何建立一個常數巨集? 前置處理器如何與define指令一起運作? 命名常數巨集的習慣為何? ANSI C如何轉換一個浮點數為科學記號? int及float型資料格式化指示的完整結構為何? 如果顯示一個整數或浮點數時的欄位寬度小於或 大於實際需要,或者沒有宣告,則會發生甚麼? 如果顯示一個浮點數時精確位數小於或 大於實際需要,或者沒有宣告, 則會發生甚麼?(續下頁) 3.2 常數巨集及更多有關的列印變數的值 (續上頁) 旗號 - 是用來做甚麼的? 不同的轉換指示會如何顯示365,3.1416及1234567890.12? 給定相同的值和使用相同的格式,用不同的編譯器建立的程式會產生完全相同的輸出嗎? 如果我們用%f顯示一個int或用%d顯示一個float會怎樣? 在做工程方面的程式設計時,使用%f型顯示格式有 危險嗎? 為甚麼要這麼留意printf敘述? 3.2 常數巨集及更多有關的列印變數的值 格式化指示的完整結構為 %[旗號][欄位寬度][.精確位數]型別 (續下頁) 3.2 常數巨集及更多有關的列印變數的值 (續上頁) ANSI C中的旗號與型別 3.2 常數巨集及更多有關的列印變數的值 3.2 常數巨集及更多有關的列印變數的值 3.2 常數巨集及更多有關的列印變數的值 3.3 算術算子與算式 課題: 運算元 算術算子及其性質 算術算式 3.3 算術算子與算式 甚麼是一個算術算式? 一個算術算式的元件是甚
文档评论(0)