资源描述:
《《数据类型与运算符》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1基本数据类型2.2运算符与表达式第二章基本数据类型与表达式一、C语言字符集1、英文字母:大小写各26个,共计52个;2、阿拉伯数:0~9共10个数字;3、常用符号如下:算术运算符:+-*/%++--关系运算符:<>>=<===!=逻辑运算符:&&
2、
3、!条件运算符:?:赋值运算符:=位运算符:&
4、~^>><<其他符号:()[]{}.,;_4、转义字符:由“”跟单个或若干个字符组成。如:回车换行r回车符号tTab符号b左退一格符号ddd1~3位8进制ddd对应的符号xhh1~2位16进制对应的符号$2.1.1C语言字符集、标识符和关键字第1章C语言概述二、标识符用来标
5、识变量名、数组名、函数名、类型名、文件名等的有效字符序列。C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法标识符:_22A,lea_1,avg3,day,BCde43xyw8不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea注:在C语言中,大小写字母不等价。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。第1章C语言概述与数据类型有关的:charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof与存储类别有关的:a
6、utoexternregisterstatic与程序控制结构有关的:dowhileforifelseswitchcasedefaultgotocontinuebreakreturn三、关键字(保留字)32个具有特定含义的标识符,用户不能用来作自定义标识符。返回第1章C语言概述整型(short,int,long,unsigned)字符类型(char)单精度型(float)实型(浮点型)双精度型(double)长双精度(longdouble)枚举类型(enum)数组类型([])构造类型结构体类型(struct)共用体类型(union)指针类型(*)空类型(void)2.1.2基本数据类型
7、一、数据类型第2章基本数据类型与表达式基本类型数据类型第2章基本数据类型与表达式二、变量与常量1)常量:其值不变的量。(包含整数常量、实型常量、字符常量、字符串常量、符号常量)例如:1,1.23,‘a’,“abcd”及下面程序中的PI#include#definePI3.14159/*预处理命令*/voidmain(){floats,r;r=5.0;s=PI*r*r;printf(“s=%f”,s);}2)变量:其值可以改变的量。例如:下面程序中的变量ainta;scanf(“%d”,&a);1、符号常量一般大写,变量小写;2、变量名符合标识符,见名识意;3、变量
8、使用前要先定义。注意第2章基本数据类型与表达式三、整型整数整型常量整型变量十进制八进制十六进制基本整型长整型短整型基本有符号整型基本无符号整型注:长整型、短整型同基本型。1)整型常量①十进制例如:12,-100,0②八进制(在数码前加数字0)例如:012=1*81+2*80=10(十进制)③十六进制(在数码前加数字0和字母X)例如:0x12=1*161+2*160=18(十进制)思考:(101001)2、(53)8、(2B)16、(44)10中的最小数。注意*八进制的数码范围为0~7,通常是无符号数;如:018-0127*十六进制的数码除了数字0~9外,还使用英文字母a~f(或A~
9、F)表示10~15。如:0x1e√第2章基本数据类型与表达式2)整型变量①形式类型变量名1,变量名2......例如:inta,b;②变量类型包含基本型、短整型和长整型,每种类型又分为有符号和无符号,因此共有六种。分别是:int、unsignedint、short、unsignedshort、long、unsignedlong。③输入输出格式符[有符号]十进制:%d,[有符号]八进制:%o(字母o),[有符号]十六进制:%x,[无符号]十进制:%u例1、#includemain(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;
10、d=b+u;printf(“a+u=%d,b+u=%d”,c,d);}结果为:a+u=22,b+u=-14注意1、整数常量后加字母u或U,是无符号整型。例如:12345u2、整数常量后加字母l或L,是长整型。例如:123l例2、#includemain(){inta,b;a=32767;b=a+1;printf(“%d,%d”,a,b);}结果:32767,-32768类型字节比特数取值范围[signed]int216-3