- 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
您可能关注的文档
- 2018年国家优秀自费留学生奖学金管理系统-中国驻圣彼得堡总.DOC
- 2018年国家优秀自费留学生奖学金管理系统-驻圣彼得堡领馆教育组.DOC
- 2018年增量资产配置计划-华南师范大学物理与电信工程学院.DOC
- 2018年大数据应用示范项目申报书模板.DOC
- 2018年天河区非公企业职工羽毛球团体赛竞赛规程-天河区总工会.DOC
- 2018年学生论文统计要求-凝固技术国家重点室-西北工业大学.DOC
- 2018年惠州第二妇幼保健院住院医师规范化培训招生简章第三批.DOC
- 2018年文明校园创建计划-上海食品科技学校.DOC
- 2018年本级第二次集中式供水和二次供水监督抽检结果-齐齐哈尔.DOC
- 2018年江苏社会组织参与艾滋病防治项目活动-江苏预防医学会.DOC
- 四川省自贡市蜀光中学2024-2025学年七年级上学期语文期末试卷.docx
- 2026及未来5年溪黄草冲剂项目可行性研究报告.docx
- 四川省自贡市蜀光中学2024-2025学年七年级上学期语文期末试卷.pdf
- 天津市和平区2024-2025学年七年级上学期语文期末试卷.docx
- 酒店项目财务预算与风险分析.docx
- 再制造鼓粉盒产品检验技术规范.pdf
- 天津市西青区2024-2025学年七年级上学期语文期末试卷.docx
- 再制造墨盒产品质量与检验技术规范.pdf
- 天津市西青区2024-2025学年七年级上学期语文期末试卷.pdf
- 天津市和平区2024-2025学年七年级上学期语文期末试卷.pdf
原创力文档

文档评论(0)