欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    基本C语言——数据类型课件.ppt

    • 资源ID:1722481       资源大小:249.66KB        全文页数:21页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基本C语言——数据类型课件.ppt

    基本C+语言数据类型,第二章,10/10/2022,1,Visual C+实用教程-数据类型,基本C+语言数据类型第二章10/10/20221Vi,2.0 C+程序结构2.1 C+语言数据类型简介2.2 常量2.3 变量2.4 运算符和表达式2.5 基本输入、输出,退出,10/10/2022,2,Visual C+实用教程-数据类型,2.0 C+程序结构退出10/10/20222Visua,2.0-1 C+程序的基本组成,预处理命令;以#开头的命令宏定义命令、文件包含命令和条件编译命令。语句;函数;变量和对象;输入与输出;注释;,10/10/2022,3,Visual C+实用教程-数据类型,2.0-1 C+程序的基本组成预处理命令;以#开头的命令,C+标示符,()合法性区分大小写,例如data Data DATA .表示不同意义的标示符。共有个系统标准关键字:asm auto break case catch char class const continue default delete do double else enum extern float for friend goto if inline int long new operator private protected public registerreturn short signed sizeof static struct switch template this throw try typedef union unsigned virtual void vilatile while()有效性标示符的长度不是任意的,位只能识别位,即前个字符有效。()易读性:见名知意 缩进和注释: 必要的注释内容包括:源文件的总体注释(文件名、作用、 创建时间、版本、作者以及引用的手册、运行环境),返 回,10/10/2022,4,Visual C+实用教程-数据类型,C+标示符()合法性返 回10/10/20224V,2.1 C/C+语言数据类型简介,返 回,数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 其上可进行的操作,Signedunsigned,10/10/2022,5,Visual C+实用教程-数据类型,2.1 C/C+语言数据类型简介基本类型 构造类型派生类型,2.2 常量,常量是指在程序运行过程中其值不能被改变的量。 2.2.1 数值常量2.2.2 字符常量和字符串2.2.3 标识符命名的常量2.2.4 换码序列常量,返 回,10/10/2022,6,Visual C+实用教程-数据类型,2.2 常量常量是指在程序运行过程中其值不能被改变的量。返,2.2.1 数值常量,1、整型常量(简称为整数)三种形式:十进制整型常量、八进制整型常量(以0开头的07数字串)、十六进制整型常量(以0X或0 x开头的09/af/AF字符串);每种形式常量可表示成短常量和长常量(在整型常量后面紧跟L或l)。2、实型常量(简称为浮点常量或实数)两种形式:十进制小数形式和指数形式(用E或e表示),返 回,例:12 30,例:0123 0400,例:0X123 -0 x11,例:12L -9l,例:0.123 123.,例:345e+2 .5e-2,10/10/2022,7,Visual C+实用教程-数据类型,2.2.1 数值常量1、整型常量(简称为整数)返 回例:12,2.2.2 字符常量和字符串,1、字符常量用单引号括起来,可以用作整数常量,可参与算术运算。特例:单引号,反斜线2、字符串用双引号括起来的零个或多个字符序列。特例:字符串中的双引号”,字符串中的反斜线存储:编译时自动在字符串结尾加一个转义字符0作为字符串结束标志,即长度为n个字符的字符串占n+1个字节空间。,例:a ?,例: “china” ”a”,10/10/2022,8,Visual C+实用教程-数据类型,2.2.2 字符常量和字符串 1、字符常量例:a,2.2.3 标识符命名的常量(符号常量),一般用大写字母表示,而变量一般用小写字母表示。符号常量使用之前必须预先定义,其定义格式为 #define 标识符 常量 例: #define PI 3.14159 注:不是语句,后无;优点:清晰易懂; 易于修改。,10/10/2022,9,Visual C+实用教程-数据类型,2.2.3 标识符命名的常量(符号常量) 一般用大写字母表示,例2.3 标识符命名的常量举例。#define PI 3.1415926main() float radius,circum,area; scanf(%f,返 回,3 circumference is 18.849556 area is 28.274334,10/10/2022,10,Visual C+实用教程-数据类型,例2.3 标识符命名的常量举例。返 回3,2.2.4 C+中常用的转义序列符,是特殊字符常量。以一个反斜杠”开头的字符序列,只代表某个特定的ASCII码字符。用单引号括起。,10/10/2022,11,Visual C+实用教程-数据类型,2.2.4 C+中常用的转义序列符 是特殊字符常量。以一个,例2.4转义字符举例。main() printf(t Hello!); printf(n1234567890); printf(bHello!); Hello! 123456789Hello!,返 回,10/10/2022,12,Visual C+实用教程-数据类型,例2.4转义字符举例。返 回10/10/202212V,2.3 变量,变量:是指程序执行过程中,其值可以改变的量。 2.3.1 变量的定义 2.3.2 变量的初始化 2.3.3 数据类型 2.3.4 存储类型和变量的作用域,返 回,10/10/2022,13,Visual C+实用教程-数据类型,2.3 变量变量:是指程序执行过程中,其值可以改变的量。返,2.3.1 变量说明和变量地址,1、变量说明 “先定义,后使用。”变量名:变量的名字,用标识符表示,不能与保留字(语句名、类型名)重名。变量说明: 存储类型 数据类型 变量名;2、变量的地址:存储某变量的内存空间的首地址,用 &变量名 表示。注:&-取地址运算,地址值可用十进制或十六进制表示。例:内存地址 变量值 变量名 0 x8400 10 a 0 x8500 20 b ,返 回,10/10/2022,14,Visual C+实用教程-数据类型,2.3.1 变量说明和变量地址1、变量说明 “,定义变量的同时给变量赋初值。例:int a=10; char c=A;例2.5变量的初始化.main() char c1=a; char c2=b; char c3,c4; c3=c1-(a-A); c4=c2-(a-A); printf(%c,%cn,c3,c4);,A,B,返 回,2.3.2 变量的初始化,10/10/2022,15,Visual C+实用教程-数据类型,定义变量的同时给变量赋初值。A,B返 回2.3.2 变量的初,整型变量占字节数随机器不同而不同,一般占两个字节分为基本型-int-2字节、短整型-short-2、长整型-long-4和无符号型-unsigned-2、unsigened short-2、unsigned long-4。可用sizeof(类型标识符)测量,实型变量float:占4字节,提供7位有效数字double:占8字节,提供15位有效数字Long double : 占10字节 ,提供19位有效数字,字符型变量字符变量存放字符ASCII码char与int数据间可进行算术运算,例 float a;a=111111.111; /* a=111111.1*/double b;b=111111.111; /* b=111111.111*/,例 a=D; /* a=68; */ x=A+5; /* x=65+5; */ s=!+G /* s=33+71; */,没有字符串变量,用字符数组存放,2.3.3 数据类型,10/10/2022,16,Visual C+实用教程-数据类型,整型变量实型变量字符型变量例 float a;例,例2.6测试所用计算机的基本数据类型所占内存的字节数。main() printf(int : %dn,sizeof(int); printf(short : %dn,sizeof(short); printf(long : %dn,sizeof(long); printf(unsigned : %dn,sizeof(unsigned); printf(unsigned short : %dn,sizeof(unsigned short); printf(unsigned long : %dn,sizeof(unsigned long); printf(char : %dn,sizeof(char); printf(unsigned char : %dn,sizeof(unsigned char); printf(float : %dn,sizeof(float); printf(double : %dn,sizeof(double); 注:sizeof()求括号中的变量或数据类型的长度(字节数)。,10/10/2022,17,Visual C+实用教程-数据类型,例2.6测试所用计算机的基本数据类型所占内存的字节数。1,2、数据类型间的转换 按较低类型向较高类型转换的原则:- 字符型-整型(短整型)-长整型-实型-双精度型 - 有符号型-无符号型,返 回,强制转换类型: (数据类型名)表达式,例: (double)a (int)x+y,10/10/2022,18,Visual C+实用教程-数据类型,2、数据类型间的转换返 回intintfloatfloatd,2.3.4 存储类型和变量的作用域,1、局部变量和全局变量局部变量(内部变量):在函数内部或复合语句内部定义的变量,作用域是从定义的位置起到函数体或复合语句结束止。全局变量(外部变量):在函数外部定义的变量。作用域是从变量定义的位置起到本源文件结束止。注:同一源文件中,若局部变量与全局变量同名,则全局变量被屏蔽。,10/10/2022,19,Visual C+实用教程-数据类型,2.3.4 存储类型和变量的作用域1、局部变量和全局变量10,2、存储类型自动变量(auto):auto可省略,局部变量,内存的堆栈区,不能赋初值。寄存器变量(register):保存在寄存器中,可说明局部变量和形式参数,使用最频繁,只能是int 或char。静态变量(static):内存的数据区,可说明局部变量和全局变量,随文件存在而存在。外部变量(extern):内存的应用程序区,只能说明全局变量,随程序存在且活动。注:内存分为堆栈区(auto)、系统程序区、应用程序区(extern)和数据区(static)。,10/10/2022,20,Visual C+实用教程-数据类型,2、存储类型10/10/202220Visual C+实,例2.7存储类型和作用域举例。#include file2.c int a=10; extern int add(); main() int b,c; scanf(%d,返 回,2010+20=30,extern int a; int add(x) register int x; int y; y=a+x; return(y); ,file1.c,file2.c,全局变量,局部变量自动变量,全局变量外部变量,局部变量寄存器变量,局部变量自动变量,10/10/2022,21,Visual C+实用教程-数据类型,例2.7存储类型和作用域举例。返 回20extern i,

    注意事项

    本文(基本C语言——数据类型课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开