- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章资料型别与运算子
第三章 C 資料型別與運算子 3.1 C 語言的宣告 「變數的宣告」用來指定變數所能允許使 用的有效範圍、生命期、資料型別等。 「函式的宣告」用來指定其可見度和函式 將以哪種資料型別將結果傳回。 變數未先經宣告直接使用,編譯時會出現 ” Undefined symbol” 提示該變數尚未定義過。 3.2 識別字 (Identifier) 用來當作程式中的一個變數、陣列、結構名稱。 是由一個字元或是多個字元組成所形成的字串。 識別字命名規則 必須以A-Z﹑a-z 或_ (底線)等字元開頭,不允許以數字 0~9 開頭。 識別字最短一個字元,可識別最大長度最前面1-32 字元。 C 的識別字將字母大小寫視為不相同字元。 關鍵字、庫存函式名稱是不允許當識別字。 命名最好具意義﹑名稱最好和資料有關連。 勿使用 a 和 b 無意義的名稱當作變數名稱。 關鍵字 (Keywords) C 將某些字串定義成程式中的敘述(或稱命令),將這些字串稱為「關鍵字」。 由於關鍵字是保留給系統使用亦稱為「保留字」(Reservd word), 關鍵字是不允許用來當做識別字的。 下表為ANSI C所提供的關鍵字,透過這些關鍵字與運算子(Operator)和分隔符號(Seperator)的結合可定義C語言所提供的敘述(Statement)。 ANSIC關鍵字 3-3 變數 (Variable) 主要是為某個資料而保留的記憶空間,以因應程式執行時,不同時間在記憶體中擁有不同的值 。 變數是用來暫時存放程式執行過程中處理的結果,它會在記憶體中佔用一個空間,所佔用的大小視資料的型別而有差異。 每個變數都必須給予一個名稱稱為「變數名稱」。 變數三個重要屬性 名稱(Name) 值(Value) 資料型別(Data Type) 變數 (Variable) 續 正確的變數宣告: char str1; int price,qty; float rate; double sum; 變數 (Variable) 續 宣告變數同時,可用等號來初始化變數的初值。 記憶體會配置一個指定的空間來存放所設定的初值: int myVar = 20;宣告 myVar是一個整數變數,在記憶體配置空間,並將20存入此指定的記憶體中。 int myVar=20; 三個 屬性: myVar為變數的名稱。 20是變數myVar的值。 int是變數myVar的資料型別。 3-4 C 語言的資料型別 1. 基本資料類型 - char、int、float、double 2. 延伸資料類型 - short、long、signed、unsigned 3. 結構類型 – 陣列、字串、結構 4. 指標資料型別 5. 列舉資料型別 ㄧ. 基本資料類型 字元型別:char 整數型別:int 浮點型別:float 倍精確度型別:double 1. 字元型別 字元表示方式有下列方式: ? 以單引號框住字元 char ch1=’A’; ? 以十六進制表示字元 printf( \x01 \x03 \x04 \x05 \x06); 螢幕顯示 特殊字元 ?以八進制表示字元 printf( \001 \003 \004 \005 \006); 螢幕顯示 特殊字元 字元型別 續 ?以十六進制表示字元printf( \x01 \x03 \x04 \x05 \x06); 螢幕顯示 特殊字元 ? 以八進制表示字元 printf( \001 \003 \004 \005 \006); 螢幕顯示 特殊字元 ? 逸出字元 (Escape Sequence) 大部分 ASCII 碼都可在螢幕上顯示對應字元稱為 可列印字元。 有些 ASCII 碼是用來執行一些特殊動作無法顯示該字元,稱為 特殊字元。 printf()輸出函式中使用一些預先定義過的特殊字元,如:\n、\t 或者在printf()函式中需要顯示已定義過的單引號、雙引號、倒斜線(\)等字元,可在該字元的前面加一個 ”\” 倒斜線,稱為 逸出序列,以供printf()函式做特殊的處理。 逸出字元 2. 整數型別:int int 關鍵字所宣告的變數是用來存放不含小數點的整數。 寫法: int price,qty; 宣告 price、qty為整數變數,變數間用逗號隔開。 3. 浮點型別:float 使用 float 關鍵字所宣告的變數。 是用來存放帶有小數點的數值。 含有小
文档评论(0)