欢迎来到天天文库
浏览记录
ID:51621265
大小:293.86 KB
页数:25页
时间:2020-03-26
《《数据及其运算》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2讲数据及其运算第2讲数据及其运算本讲主要内容数据类型的概念与分类数据类型的的定义与使用整型常量与变量浮点型常量与变量字符常量与变量字符串常量符号常量各种运算算术运算关系运算逻辑运算第2讲数据及其运算教学目的掌握基本类型数据及运算符在C程序设计中的用法教学要求掌握:数据类型的概念与分类掌握:数据类型的的定义与使用掌握:各种运算重点难点难点:运算符的优先级和结合性一、数据及数据类型数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。对于基本数据类型,可分为整型、实型(浮点型)、字符型、枚举型。二、常量
2、整型常量在C语言中,整形常量可以用十、八、十六进制等继种形式书写。规定:凡以0开头的数字为八进制;以0x开头的为十六进制,其它按十进制处理。例如,下面为合法的整型常量:5121,0111,01007,0x2221,0xabc二、常量浮点型常量十进制小数形式:由数字和小数点组成,123.45。指数形式:相当于科学计数法,将形如a×10b的数值表示成如下形式:aEb或aeb如:123e5二、常量字符常量字符常量的表示方法:用单引号括起来一个字符。注意:单引号只是字符类型与其它部分的分隔符,或者说是定界符。转义字符:①用反
3、斜杠后加一字母代表一个控制字符②用\代表字符’’,用’代表撇号字符③用跟1到3位八进制数代表ASCII码为该数的字符,或用x后跟两位十六进制数二、常量字符串常量字符串常量的表示方法:用双引号括起来一字符串序列。二、常量符号常量符号常量的定义符号常量从字面上可直接看出它是什么,也叫“字面常量”#definePI3.1415926/*符号常量*/使用符号常量的好处①含义清楚。②在需要改变一个常量时能做到“一改全改”。二、常量例2-1已知圆的半径,编写程序计算圆的周长和面积。/*程序e201.c*/#define
4、PI3.14159/*定义符号常量PI*/main(){floatr=16.7;/*定义变量r并赋初值*/floatl,s;/*定义圆周长和圆面积的变量*/l=2*PI*r;/*计算圆周长*/s=PI*r*r;/*计算圆面积*/printf("L=%fS=%f",l,s);/*输出圆周长、面积的计算结果*/}三、变量整型变量的分类有符号基本整型[signed]int无符号基本整型unsignedint有符号短整型[signed]shortint无符号短整型unsignedshortint有符号长整型[signed
5、]longint无符号长整型unsignedlongint整型变量的定义三、变量例2-2整型变量应用举例。/*程序e202*1.c*/main(){intnum1,num2,result;/*定义3个整型变量*/num1=-1;/*变量num1的值为-1*/num2=4;/*变量num2的值为4*/result=(num1+num2)*10;printf(“%d”,result);}三、变量浮点型变量的分类浮点型变量可分为:单精度(float型)双精度(double型)长双精度(longdouble型)。三、变量
6、字符型变量字符变量的定义字符变量只能存放一个字符常量。字符变量的定义形式如下:charc1,c2;字符数据在内存中的存储形式及其使用方法字符型数据在内存中以相应的ASCII代码存放。字符可以作为整数参加运算三、变量例2-5字符型变量与整数的关系举例。/*程序e205.c*/main(){charch;/*定义字符型变量*/inti;/*定义整型变量*/ch='A';ch=ch+32;i=ch;/*用字符型变量为整型变量i赋值*/printf("%dis%c",ch,i);printf("%cis%d",ch,
7、ch);}四、运算符和表达式算术运算算术运算符和算术表达式C中有5个双元算术运算:*、/、%、+、-。优先级为:*、/、%同级别,+、-同级别但低于*、/、%。算术表达式和运算符的优先级和结合性强制类型转换可以利用强制类型转换运算符将一个表达式转换成所需类型。其一般形式为:(类型名)(表达式)四、运算符和表达式关系运算关系运算符关系运算符的含义指对两个操作数的关系进行比较。关系运算符有:>(大于),<,>=(大于等于),<=(小于等于),==(等于),!=(不等于)优先级别与结合性算术、>(大于),<(小于),>=(
8、大于等于),<=(小于等于),==(等于),!=(不等于),赋值关系运算符的计算结果计算结果只有两种:真或假。四、运算符和表达式逻辑运算逻辑运算符及其优先次序逻辑运算符有三种:&&(逻辑与),
9、
10、(逻辑或),!(逻辑非)它们的优先级不一样,!最高,&&次之,
11、
12、最低。逻辑运算的结果逻辑运算的结果同关系运算一样,同为int型,只有真(1)和假(0
此文档下载收益归作者所有