C的资料型态基本上可分为二大类.DOCVIP

  • 2
  • 0
  • 约3.01千字
  • 约 5页
  • 2019-10-21 发布于天津
  • 举报
的料型基本上可分二大基本型延伸性型的基本料型有字元整浮倍浮此外有一些修如及可加在基本型之前例如言基本上是有布林料型但以做假以非做真料容量料型容量值入出格式算子位有效位算算子有下列六按其算先序明如下乘除加算子大於小於大於等於小於等於等於不等於算子明非且或一般而言程式言是由程式述所成其控制流程可分性性圈性跳性等程式言而言性述有述及述圈性述有及述跳性述有及函呼叫等程式言的述有述及合述述是以分做束合述是由括成括可填上或多述述有下列指派述其法算式其意算式的值指派例如明若在行此述前的值都是行後的值的值不述其

C的資料型態基本上可分為二大類: 基本型態 (basic data types), 延伸性型態 (user-defined data types)。 C的基本資料型態有 char (字元), int (整數), float (浮點), 與 double (倍準浮點)。 此外 還有 一些 修飾詞 (qualifier), 如 unsigned、 short 及 long 可加在基本型態之前 例如: unsigned char c; short int i, j; long int x, y; unsigned int positive; long double area; C語言基本上是沒有布林 ( boolean ) 資料型態,但以 0 當做 假,以 非 0 當做 真。 資料容量 資料型 容量 數值範圍 輸入/出格式 運算子 char 1 byte -128~127 %c +, -, *, /, % int 2 -32768~32767 %d, %x, %o, %u, %X +, -, *, /, % long 4 -2147483648~2147483647 %ld, %lx, %lX, %lo, %lu +, -, *, /, % float 4 3.4E-38~3.4E+38(7位有效) %f, %e, %E, %g, %G +, -, *, / double 8 1.7E-308~1.7E+308(15位) %lf, %le, %lg +, -, *, / 算術 運算子有下列六種,按其運算優先順序說明如下: 1 - 負號 2 * 乘 2 / 除 2 % 餘數 3 + 加 3 - 減 關係運算子: 1 大於 1 小於 1 = 大於等於 1 = 小於等於 2 == 等於 2 != 不等於 邏輯運算子說明 : 1 ! 非 (not) 2 且 (and) 2 || 或 (or) 一般而言,程式語言是由程式敘述所構成,其控制流程可分為: 連續性、選擇性、迴圈性、跳躍性等。對C程式語言而言, 選擇性 敘述有 if-else 敘述 及 switch 敘述; 迴圈性 敘述有 while、 for 及 do-while 敘述; 跳躍性 敘述有 break、 continue、 return、 goto 及 函數呼叫等。 C程式語言的敘述有簡單敘述及複合敘述兩類,簡單敘述是以分號 ; 做結束。複合敘述是由括號{}構成,括號內可填上 0 個, 1 個或多個簡單敘述。簡單敘述約有下列幾種: 指派敘述 其語法為 :變數 = 運算式; 其語意為 :將運算式的值指派給變數。 例如 : x = y*(x+1); 說明 : 若在執行此敘述前變數 x 與 y 的值都是 2, 執行後 x 的值變為 6, y 的值不變。 if 敘述 其語法為 : if( 運算式 )敘述; 其語意為 :若運算式的值不為 0 則執行該敘述,否則跳過該敘述。 例如 : if ( x % 5 == 0 ) { printf(\n); x = 1; } 說明 : 若變數 x 的值是 5 (可解釋為每列印 5 個) 就跳行。 if-else 敘述 其語法為 : if ( 運算式 ) 敘述1; else 敘述2; 其語意為 :若運算式的值不為0則執行敘述 1,否則執行敘述 2。 例: if (x%2==0) x=x/2; else x=3*x+1; 說明 : (1) x 為偶數則除 2,不然乘3加1。 (2) 此敘述亦可改寫 成 x = (x%2==0) ? x/2 : 3*x+1; if-else-if敘述 其語法為 : if (運算式1) 敘述1; else if (運算式2) 敘述2; ... else 敘述n; 其語意為 :若運算式1的值不為0則執行敘述1,否則,若運算式2的值不為0則執行敘述2等,若以上皆非則執行敘述n。 例 : if (total=90) total=total*1.07; else if (total=80) total=total*1.05; else if (total=70) total=total*1.03; switch 敘述 其語法為 : switch ( 運算式 ) { case 常數1: 敘述1; br

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档