- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程式设计入门
Chapter 2 – C程式設計入門 Chapter 2 – C程式設計入門 2.1 C程式設計簡介 C language 接下來我們以結構化的程式設計方式來介紹 C 語言。 下面幾節會看到幾個範例 這些範例會顯示C的一些重要特性 每個例子都會一個敘述一個敘述分析 2.2 一個簡單的程式:印出一行文字 2.2 一個簡單的程式:印出一行文字 printf( Welcome to C!\n ); 指示電腦將雙引號內的字串顯示在螢幕上。 這一整行稱為一敘述式(Statement) 每一個敘述式必須以分號為結尾。 \ 脫序字元 Escape character 表示後面會有一個字元與它結合成脫序串列。 2.2 一個簡單的程式:印出一行文字 輸出文字的方法有很多種 下面有更多的例子 良好的程式設計習慣 2.1 每個程式的開端,都加上一行註解,說明這個程式的目的。 良好的程式設計習慣 2.3 2.4 2.5 許多程式設計師會在函式所印出字串(\n)的結尾處,加上一個字行字元。這樣就能確保函式會讓游標回到下一行的開端處。這項很自然的傳統用法加強了軟體的重複使用性,是在軟體發展環境中重要的目標。 將函式整個本體內容在大括號之間縮排(indent)一層,就能夠明白的定義函式的主體內容的位罝。這樣就能讓程式中的函式架構突顯出來,共且幫助函式更容易閱讀。 規定你想要的縮排量,然後就統一使用這個規定。tab鍵可以用來設定縮排量,但是tab定位點在不同的編輯器可能規定不同。牛們建議使用每隔1/4英吋一個定位點或者最好是以3個空白空間作為一層縮排量。 Enter first integer45Enter second integer72Sum is 117 2.3 另一個簡單的程式:兩個整數的相加 變數 Variables 記憶體位置,是用來存程式中的某些值 變數使用之前一定要先宣告(包括資料型態) 合法的識別字 identifier,由 letters(字母), digits(數字) 與 underscores(底線) 組成,而不可由數字開頭。 case sensitive 大小寫不同 一些普通的資料型態: int – 整數 char – 字元 double – 雙精確度的浮點數 Example: int myvariable; 宣告 int 的變數 myvariable Example: int variable1, variable2; Declares two variables, each of type int 2.3 另一個簡單的程式:兩個整數的相加 當編譯器無法辨識某一個敘述式時,就會產生語法錯誤syntax error的訊息 編譯器一般都會發出錯誤訊息,幫助程式設計師找出並改正錯誤的敘述式 語法錯誤就是指違反所用程式語言的規定 語法錯誤又稱為編譯錯誤compile errors ,編譯時期錯誤compile-time errors ,或者編譯動作錯誤compilation errors ,因為它們都是出現在編譯時期。 2.3 另一個簡單的程式:兩個整數的相加 scanf( %d, integer1 ); 當使用 scanf, 程式會等待使用者輸入資料 This scanf statement has two arguments %d – 指示資料為十進位整數 (decimal integer) integer1 – 變數名稱的記憶記體位址 使用者輸入資料、然後按 Enter (Return) 鍵來將資料送給電腦 = (指定運算子 assignment operator) 將某個值存在變數裡面 Assigns value to a variable 二元運算子 Binary operator (有兩個運算元) Example: sum = variable1 + variable2; 可攜性小技巧 2.1 C 允許任何長度的識別字,但是你所使用的系統和C的實作應用程式可能會對識別字的長度加上某些限制。識別字的長度不要超過31個字元,較能確保可攜性。 2.3 另一個簡單的程式:兩個整數的相加 printf( Sum is %d\n, sum ); Similar to scanf %d:指示印出十進位整數 (decimal integer) Sum:指示印出的變數名稱 可以將計算放在 printf 內 printf( Sum is %d\n, integer1 + integer2 ); 2.4 記憶體概念 變數名稱 Variable names 對應到電腦記憶體的位置 每個變數有名稱 name, 型態 type, 佔記憶體大小 size 與 值 value (還有位址 address,
文档评论(0)