书签 分享 收藏 举报 版权申诉 / 35
上传文档赚钱

类型第三章-数据类型、运算符与表达式课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4106512
  • 上传时间:2022-11-11
  • 格式:PPT
  • 页数:35
  • 大小:250.41KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第三章-数据类型、运算符与表达式课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第三 数据类型 运算 表达式 课件
    资源描述:

    1、第三章 数据类型、运算符与表达式一、C语言数据类型标识符 标识符 定义:用来标识变量、常量、函数等的字符序列 组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 长度:最长32个字符 命名原则:见名知意 不宜混淆 如l与I,o与0例:判断下列标识符号合法性sum Sum M.D.John day Date 3days student_name lotus_1_2_3 char ab _above$123 .编程小技巧 下划线和大小写通常用来增强标识符可读性 myname my_name,MY_NAME MyName,myName cMyName二、常

    2、量 定义:程序运行时其值不能改变的量(即常数)分类:直接常量 符号常量直接常量 整型常量(整常数)例:100,125,-100,0 实型常量(实数或浮点数)例:3.14,0.125,-3.789 字符常量 用单引号括起来的单个字符 例:a,b,2 字符串常量 用双引号(“”)括起来的字符序列 例:“a”,“ab”,“1232”符号常量 符号常量:用标识符代表常量 定义格式:#define 符号常量 常量 一般用大写字母如#define PRICE 30如再用赋值语句给PRICE赋值是错的 PRICE=40;/*错误,不能给符号常量赋值 例:符号常量的使用#define PRICE 30#inc

    3、lude void main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);运行结果:total=300三、变量 定义:其值可以改变的量 定义的一般格式:数据类型 变量1,变量2,变量n;变量初始化:定义时赋初值 例:int a,b,c;float data;例:int a=2,b,c=4;float data=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;编译程序根据变量定义,为其分配指定字节的内存单元地址int a=1,b=-3,c;abc2字节2字节2字节地址地址内存.1-

    4、3随机数 变量的使用:先定义,后使用 变量定义位置:一般放在函数开头 main()int a,b=2;float data;a=1;data=(a+b)*1.2;printf(“data=%fn”,data);变量定义可执行语句例 int student;stadent=19;/Undefined symbol statent in function main#include void main()int a,b=2;a=1;float data;data=(a+b)*1.2;printf(data=%fn,data);四、数据在计算机中的存储 数据在计算机中是以二进制形式存储的 计算机内部的

    5、信息都是用二进制来表示的。二进制数的特点是“逢二进一”。每一位的值只有0和1两种可能。例如:十进制数10,用二进制表示是1010。它的含义是:012320212021 每一个二进位代表不同的幂,最右边一位代表2的0次方,最右边第二位代表2的1次方,以此类推。位,字节和地址 位:位:又称“比特”(bit)。是存储信息的最小单位。它的值是“1”或“0”。字节:字节:又称“拜特”(byte)。一般将8个“二进制位”组织成一组,称为“字节”。地址:地址:计算机的存储器包含许多存储单元,操作系统把所有存储单元以字节为单位编号。五、整型数据的运算与分析 整型常量 三种形式:十进制整数:由数字09和正负号表

    6、示.如 123,-456,0 八进制整数:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff问题:0123 =(83 )100 x123=(291 )100Xff =(255 )10五、整型数据的运算与分析 整型变量 整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。如:int i;/*定义为整型变量*/i=10;/*给i赋以整数10*/0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0五、整型数据的运算与分析 整型变量 整型变量的分类 基本整型 int 2个字节 短整型 short int

    7、或short 2个字节 长整型 long int或long 4个字节 signed和unsigned:有符号和无符号,缺省为有符号signed int类型变量的取值范围:-215(215-1)unsigned int类型变量的取值范围:0(216-1)五、整型数据的运算与分析 整型常量的类型 根据其值所在范围确定其数据类型 如其值范围值-215(215-1),认为是int型 如其值范围值-231(231-1),认为是long型 在整常量后加字母l或L,认为它是long int 型常量 在整常量后加字母u或U,认为它是unsigned int 型常量 鸡兔同笼:在一个笼子里同时养着一些鸡和兔子,

    8、你想了解有多少只鸡和多少只兔,主人对你说:我只告诉你鸡和兔的总头数是16,总脚数是40,你能不能自己计算有多少只鸡和多少只兔?设:x-鸡数量 y-兔数量,h-总头数 f-总脚数有方程式:例题例题 解题思路解题思路x+y=h (1)2x+4y=f (2)求x和y的公式:22hf(2)式-2x(1)式:2y=f 2h y=五、整型数据的运算与分析#include void main()int h,f,x,y;h=16;f=40;y=(f-2*h)/2;x=h-y;printf(%d%dn,x,y);编写程序编写程序1、运行时显示:124?2、程序改进:printf(%d,%dn,x,y);3、再改

    9、进:printf(cock=%d,rabbit=%dn,x,y);五、整型数据的运算与分析 实型常量的表示形式 十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E前必须有数字;指数须为整数)标准化的指数形式:在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字.例如例如:123.456可以表示为:1.23456e2,0.123456e3,0.0123456e4,0.00123456e 其中的1.23456e21.23456e2称为“规范化的指数形式”。六、实型数据的运算与分析六、实型数据的运算与分析 实型变量的分类 单

    10、精度(float型)双精度(double型)长双精度型(long double)实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型六、实型数据的运算与分析六、实型数据的运算与分析 实型变量在内存存储形式 一般在内存中占4个字节(32位)。按照指数形式存储的 分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。例:实型数据的舍入误差#include void main()float a,b;a=123456.789e5;b=a+20;printf(“%fn”,b);一个实型变量只能保证的有效数字是7位有效数字,后面的数字是无意义的,并不准确地表示该数

    11、。应当避免将一个很大的数和一个很小的数直接相加或相减,否则就会“丢失”小的数运行结果:运行结果:12345678848.00000012345678848.000000七、字符型数据的运算 字符常量 用单引号括起来的单个普通字符或转义字符 字符常量的值:该字符的ASCII码值 转义字符:反斜线后面跟一个字符或一个代码值表示如 a A?n 101如 A65,a97,048,n10转义字符及其含义:转义字符含义nvradddtbf“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符七、字符型数据的运算 字符变量 用来存放字符常量,

    12、注意只能放一个字符。定义和赋值:例:char c1,c2;c1a;c2 b;一个字符变量在内存中占一个字节,以ASCII代码形式存储。输出形式:例:printf(“%c”,c1);printf(“%d”,c1);a97例:将字符变量赋以整数。#include void main()char c1,c2;c1=97;c2=98;printf(“%c%cn”,c1,c2);printf(“%d%dn”,c1,c2);第和第4行语句的作用相当于以下两个赋值语句:c1;c2;因为a和b的ASCII码为97和98运行结果:运行结果:97 9897 98七、七、字符型数据的运算字符型数据的运算例:大小写字

    13、母的转换#include void main()char c1,c2;c1=a;c2=b;c1=c1-32;c2=c2-32;printf(“c c,c1,c2);程序的作用是将两个小写字母a和b转换成大写字母A和B。从ASCII代码表中可以看到每一个小写字母比它相应的大写字母的ASCII码大32。语言允许字符数据与整数直接进行算术运算。运行结果:运行结果:七、字符型数据的运算七、字符型数据的运算七、字符型数据的运算 字符串常量:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 0 作为字符串结束标志h e l l o 0例 字符串“hello”在内存中a a 0例 a“a”例

    14、空串 “”0例:char ch;ch=“A”;例:char ch;ch=A;逐个输出英文字母C,H,I,N,A。然后按反序输出,即A,N,I,H,C。可以把5个字母分别放在5个变量中,第1次按正序输出这5个字母,第2次按反序输出这5个字母。C语言提供字符型变量,用来存放字符数据。例题例题 解题思路解题思路2.4字符型数据的运算字符型数据的运算#include void main()char a=C,b=H,c=I,d=N,e=A;printf(%c%c%c%c%cn,a,b,c,d,e);printf(%c%c%c%c%cn,e,d,c,b,a);编写程序编写程序1、第3行是定义字符变量a,b,c,d,e。字符要用单撇号括起来。一个字符变量放一个字母字符。2、第4,5行输出5个字母。输出字符所用的格式说明为“%c”。七、七、字符型数据的运算字符型数据的运算运行结果:CHINA ANIHC本章小结 标识符命名 掌握常量与变量的定义和使用 掌握各类数据的存储与运算

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第三章-数据类型、运算符与表达式课件.ppt
    链接地址:https://www.163wenku.com/p-4106512.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库