- 10
- 0
- 约8.59千字
- 约 38页
- 2015-09-06 发布于重庆
- 举报
2C语言基础知识运算符和表达式.ppt
c程序设计 第二讲 C的数据类型、运算符和表达式 【例2.1】简单的C语言程序,功能是输入三角形的底和高,求三角形的面积。 #include stdio.h void main() { int a,b,c; scanf(%d%d,a,b); c=0.5*(a*b); printf(三角形的面积为:%d\n,c); } 程序运行的结果为: 4 5↙ 三角形的面积为:10 三种数据基本数据类型P-9 基本型: int 短整型: short int或short 长整型: long int或long 无符号: 无符号型的整数必须是正数或零。无符号型又可细分为: 无符号整型: unsigned int 无符号短整型: unsigned short 无符号长整型: unsigned long 整型的表示范围 表示实型数据 单精度:float 双精度:double 浮点型的表示范围: 字符型:char 一般用8位来存放一个字符 存放的是该ASCII码值(即整数) 可把字符型看作一种特殊的整型 C语言的常量、变量 p28 常量:又称常数 在整个程序运行过程中其值不能改变的量。 例如:3 5 6 7 10 变量: 在整个程序运行过程中其值可以改变的量。 例如:int a, b, c; 整型常量: 存储空间:一般存储空间为 2 个字节; 长整型常量:存储空间占 4 个字节; 书写规则:在原数不变的情况下,末尾添加一个l或L; 例如:-142L 0x846L 49876L 0X4F8DA 2) 实型常量(浮点常量) ⑴ 小数形式:由数字、数符和小数点组成(必须有小数点)。例: 0.123,-123.,.123 ⑵ 指数形式:由尾数、字母 E(或 e )、指数 ; 例:123e3 1.2e5 注意:字母e(或E)之前必须有数字,e后面 指数必须是整数(1~3位)。 例如:尾数×10指数 34.1335e-1 3413.35E-3 0.341335e2 5347e-2 5.347E1 0.05347e3 如:e3、2.1e3.5、e是不合法的指数形式 注意: 双精度(double)转换成单精度(float)时将四舍五入。 浮点型转换成整形时将截去小数部分。 逻辑运算符 p-13表 真值表: A B !A !B AB A||B 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 真 假 假 真 真 假 假 条件表达式 格式 表达式1?表达式2:表达式3值 功能:先计算表达式1的值,如果为真,则返回“表达式2”,否则为“表达式3”的值。 m=(xy)?x:y 例如: m=(53)?1:0 运算符的优先级(参见P244附录) 初等运算符()[ ] - . 单目运算符(++,- -) 算术运算符(先乘除,后加减) 关系运算符 逻辑运算符(不包括!) 条件运算符 赋值运算符 逗号运算符 C程序举例 # include stdio.h main( ) { int a , b , c ; a=3 ; b=5 ; c=a*3+b*6 ; printf (c=%d\n, c) ; a=7 ; b=10 ; c=a*3+b*6 ; printf (c=%d\n , c) ; } 小结 作业 运算符和表达式 (1)赋值运算符和表达式p36-13 简单赋值运算符 符号: = 格式: 变量标识符=表达式 作用:将右面的数据(常量或表达式)赋给左边变量 例 a=3; c=d+2; (2)复合的赋值运算符 p37表2.6 1)复合运算符 +=,-=,*=,/=,%=,=,^=,|= 例如:a+=3 a=a+3
您可能关注的文档
- 2013年《中级会计实务》讲义(第四章投资性房地产).doc
- 2013年三院理伤队12级理论知识竞赛试题答案.doc
- 2013年上半年全国计算机技术与软件专业技术(水平)考试级别资格名称科目及时间安排表.doc
- 2013年上半年全国计算机技术与软件专业技术资格(水平)考试.doc
- 2013年中科院_857自动控制理论_考研真题_考研答案.pdf
- 2013年中级经济师考试经济基础辅导行政事业单位会计报表.doc
- 2013年中考一模数学试题答案(定).doc
- 2013年二级建造师《建设工程施工管理》__讲义幻灯片(第一讲).ppt
- 2013年信托公司年报分析系列一.pdf
- 2013年信托公司年报分析系列六.pdf
原创力文档

文档评论(0)