- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第02章_C程序设计基础.ppt
第2章 主要内容 C的数据类型 常量与变量 运算符的优先级与结合性 各种运算符及对应表达式 § 2.1 C的数据类型 §2.2 常量与变量 二、符号常量 用标识符代表常量。 定义格式: #define 符号常量 常量 一般用大写字母 是宏定义预处理命令,不是C语句 例: 符号常量的使用#define PRICE 30#include stdio.hvoid main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 实例: float f1, f2, f3; f1=2.46f; char c=‘a’; long length, sum, width=23; length=120; §2.3 整型数据类型 例2.2: 整型变量的定义与使用#include stdio.hvoid main() {int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf(″a+u=%d,b+u=%d\n″,c,d); } 例2.3 整型数据的溢出#include stdio.hvoid main(){int a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b);} §2.4 实型数据类型 例2.4 浮点型数据的舍入误差#include stdio.hvoid main(){float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b); } §2.5字符型数据 §2.5字符型数据 例2.5 向字符变量赋以整数。 #include stdio.hvoid main() {char c1,c2; c1=97; c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 例2.6 大小写字母的转换 #include stdio.hvoid main() {char c1,c2; c1=’a’; c2=’b’;c1=c1-32;c2=c2-32; printf(“%c %c″,c1,c2); } §2.6变量赋初值 §2.6变量赋初值 §2.7不同类型数据间的混合运算 不同类型数据混合运算转换图表 例 强制类型转换。 #include stdio.hvoid main( ) { float x; int i; x=3.6; i=(int) x; printf(“x=%f, i=%d\n”,x,i); } 第2章 主要内容 C的数据类型 常量与变量 运算符的优先级与结合性 各种运算符及对应表达式 §2.8 运算符与表达式 §2.8 运算符与表达式 二、运算符的分类 1)根据参加运算的操作数的数目不同: 单目运算符 双目运算符 三目运算符 §2.8 运算符与表达式 §2.8 运算符与表达式 §2.8 运算符与表达式 §2.8 运算符与表达式 §2.8 运算符与表达式 §2.8 运算符与表达式 §2.9 算术运算符和算术表达式 §2.9 算术运算符和算术表达式 注意事项: 1)乘号和除号的书写方式。 2)整数除以整数的结果是整数。 3)两整数相除,且其中一个为负,结果随编译系统的不同而不同。大多数按“向零取整”的方法处理。 4)算术表达式中经常使用圆括号来表示运算的次序,括号必须成对使用,括号优先。 算术运算实例 1)参加运算的对象都是int型,结果截取为int型 2)求余运算的对象必须是整型:整数除法的余数。 9%3= 1%3= 10%3= 10%-3= -10%3= -10%-3= §2.9 算术运算符和算术表达式 功能: ++x == x=x+1 --x == x=x-1 (前缀)
文档评论(0)