C语言程序设计数据类型运算符与表达式课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计数据类型运算符与表达式课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 数据类型 运算 表达式 课件
- 资源描述:
-
1、2-12-23.1 数据及数据类型2-33.2 常量与变量 常量和符号常量 整型常量即整数。十进制数:以非0开始的数。如:220、-560、+369 八进制数:以0开始的数。如:06、0106、0677 十六进制数:以0X或0 x开始的数,如:0X0D、0XFF、0 x4e、0 x123等。长整型数:在整型常数后添加一个“L”或“l”字母表示。如:22L、0773L、0Xae4l等。2-43.2 常量与变量 浮点型常量即实数 一般形式:由数字、小数点以及必要时的正负号组成。如:29.56、-56.33、0.056、.056、0.0等。指数形式:相当于科学计数法,将a10b的数表示如下:aEb
2、或 aeb其中:a、E(或e)、b任何一部分都不允许省略。如:2.956E3、-0.789e8、.792e-6等。错误表示:e-6、2.365E。2-53.2 常量与变量 字符常量:用两个英文单引号限定的一个字符。如:a、9、Z、%。特殊字符常量:转义字符 字符形式功能n 换行,将当前位置移到下一行开头t 水平跳格,跳到下一个Tab位置b 退格,将当前位置移到前一列r 回车,将当前位置移到本行开头 反斜杠字符“”单引号字符 双引号字符ddd 8进制数表示的对应ASCII码字符xhh 16进制数表示的对应ASCII码字符2-63.2 常量与变量 字符串常量:用英文双引号限定的一个字符序列,这个字
3、符序列包括的字符个数称为字符串的长度,其长度允许为0。如:Hello world 长度为11 “长度为1 0.912e8 长度为7 定义符号常量的一般格式:#define 符号常量名 常量例如:#define MAX 200该命令定义了符号常量MAX,它表示常数200。2-73.2 常量与变量 字符串“program”在内存存储的形式如下图所示。该字符串占用8个字节的存储空间,但其有效字符的个数却是7,最后一个字节存储字符串结束标志“0”。program/0字符串存储形式2-83.2 常量与变量 例:已知圆的半径r=16.7,编写程序计算圆的周长和面积。#define PI 3.14159vo
4、id main()float r=16.7;float l,s;l=2*PI*r;s=PI*r*r;printf(L=%f S=%fn,l,s);2-93.2 常量与变量 常量的本质 不占据任何存储空间 属于指令的一部分,编译后不再更改2-103.2 常量与变量变量 变量名:用标识符标识变量名。标识符:用来标明变量名、函数名、数组名、结构体名、文件名、类型名等的符识。标识符命名规定:标识符由字母(区分大小写)、下划线、数字三种字符组成,且第一个字符必须是字母或者下划线。见教材P5,表1-2,C语言的31个保留字。变量的赋值:变量赋值的一般格式变量名=表达式例如:y=x+6.9;必须注意:“=”
5、并非指两侧相等,而是包含了计算和赋值两个过程。首先计算表达式的值;然后将计算的结果保存到“=”左侧的变量中。2-113.3 整型变量整型变量 整型变量的分类 基本型 int:占2个字节,取值范围为2152151。短整型 short int:所占字节和取值范围均与基本型相同 长整型 long int 整型变量,分为有符号型和无符号型。具体有6种数据类型:signed int:有符号普通整型,简写为int,unsigned int:无符号普通整型:取值范围是065535 signed short int:有符号短整型,简写short unsigned short int:无符号短整型,简写为uns
6、igned short signed long int:有符号长整型 unsigned long int:无符号长整型数,简写为unsigned long。2-12变量的数据类型变量的数据类型、字节长度、位数、数据范围字节长度、位数、数据范围符号符号 字节字节位数位数数据类型标识符数据类型标识符 数据范围数据范围 整整型型 带带符符号号18char-128127 -2727-1216short int-3276832767 -215215-1316int-3276832767 -215215-1432long int -231231-1无无符符号号18unsigned char0255 028
7、-1216unsigned short int065535 0216-1316unsigned int065535 0216-1432unsigned long int04294967295 0232-1实实型型带带符符号号432float 10-381038864double 10-308103083.3 整型变量2-133.3 整型变量 整型变量的定义:一般格式:整型变量类型符 变量名表;如:int a,b,c;unsigned long d;例2 整型变量应用举例。void main()int num1,num2,result;num1=-1;num2=4;result=(num1+nu
8、m2)*10;printf(“%dn”,result);2-143.4 浮点型数据 浮点型变量(也叫实型变量)浮点型变量的分类:按照存储数值的精度,浮点型变量分为单精度浮点型、双精度浮点型和更高精度浮点型三类,分别用float、double和long double 说明。通常float型用4个字节存储,double型用8个字节存储,long double型用16个字节存储。浮点型变量的定义:一般格式:浮点型变量类型符 变量名表;如:float a,f=12.98;double b;2-153.4 浮点型数据 小数形式小数形式由数码0 9和小数点组成。当某浮点数整数部分或小数部分为0时,0可以省
9、略,但小数点不可省略。例如:0.0,.25,5.789,0.13,5.0,300.,267.8230,123.等均为合法的实数。345(无小数点),a7.(数码不可以是字母)等均为非法的浮点数。2-163.4 浮点型数据 指数形式指数形式由尾数加阶码标志e或E以及阶码(只能为整数,可以带符号)组成。其一般形式为a En(a为尾数,n为阶码)其值为 a10n 例如,2.1105可以表示为2.1E5,3.710-2可以表示为3.7E22-173.4 浮点型数据 例3 浮点型变量的应用。void main()float r,s;r=2.769;s=3.1416*r*r;printf(“s=%fn”,
10、s);2-183.5 字符型变量字符型变量 字符型变量:每个字符型变量只能存储一个字符,占一个字节,它实际存储的是8比特的ASCII编码。例如,当一个变量存储字符A时,实际上是存储A的 ASCII 值65。字符型变量分类:分为两类:有符号字符型变量和无符号字符型变量,分别用signed char和unsigned char说明。通常只用char来说明字符型变量,它相当于说明符signed char,即它将转换成有符号的整型数,数值范围是-128127,而unsigned char型变量的数值范围是0255。字符型变量的定义:一般格式:字符型变量类型符 变量名表;如:char ch;unsign
11、ed char less;2-193.5 字符型变量 例4 字符型变量应用举例。void main()char ch1=A;/*定义字符型变量ch1并赋初值A*/char ch2;/*定义字符型变量ch2*/ch2=ch1+5;/*用表达式为ch2赋值*/printf(“%c,%cn”,ch1,ch2);/*以字符格式输出ch1、ch2的值*/2-203.5 字符型变量 例5 字符型变量与整数的关系举例。void main()char ch;/*定义字符型变量*/int i;/*定义整型变量*/ch=A;ch=ch+32;i=ch;/*用字符型变量为整型变量i赋值*/printf(%d is%
12、cn,ch,i);printf(%c is%dn,ch,ch);2-213.5 字符型变量 例6 有符号字符型变量和无符号字符型变量的比较。void main()char c;unsigned char d;/*定义无符号字符型变量*/c=376;d=376;printf(%d,%dn,c,d);2-223.5 字符型变量 其它类型变量 指针变量(第六章);数组变量(第四章);结构体变量(第八章);联合体变量(第八章);2-233.6 变量赋初值 什么是对变量赋初值?C语言允许在定义同时赋初始值。变量赋初值就是在定义变量的同时,给变量赋一个值。这个变量产生后第一次被赋值,所以叫赋初值。如何进行
13、赋初值?对变量赋初值只要在定义的时候用赋值运算符赋给该变量一个值就行。如:int a=3;float x=5.56;char c1=a;2-243.6 变量赋初值 在赋初值过程中的问题 int x,y,z=3;此时只有z=3,而x,y没有初值,其初值也不是0,而是一个不确定的值,这个值在该变量所能表示的数值范围内,具体是多少我们不知道。如果此时使用该变量,系统不会检查、提示,而直接使用其中那个不确定的值,会出错的。如:int a,b,c=5;相当于如下两个语句:int a,b,c;c=5;2-253.6 变量赋初值 int a=b=c=3;这种写法是不正确的。不能表示a、b、c的初值都是3。可
展开阅读全文