- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础(C语言) 东北大学高级语言程序设计课程组 课程网站:/cxsj 计算机及程序设计概述 基本数据类型、常量及变量 信息编码与存储 数据 数据是程序设计中所要涉及和描述的主要内容 数据是程序加工、处理的对象 数据同样是加工的结果 数据在计算机中的存储 数值型数据的存储 文字型数据的存储 标识符和关键字 标识符 C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线 关键字 关键字是由C语言规定的具有特定含义的字符串(英文单词),又称为保留字。 什么是数据和数据类型 数据类型 数据类型的概念 数据类型是一类数据的抽象表示,这类数据具有相同的形式,遵从相同的运算规则 程序处理的基本数据按性质划分 属于同一类的各个数据都具有同样的性质 同样的操作 同样的编码方式 把程序语言中具有这样性质的数据集合称为数据类型。 C语言的数据类型 数据类型的分类 C语言的数据类型 数据类型的分类 每个数据类型都有固定的表示方式 这个表示方式确定了可能表示的数据范围以及数据在内存中的存放形式 C程序中所出现的所有数据都必须明确指定其数据类型 数据类型的体现 常量和变量是在计算机中数据类型的表现形式 存放的是实在的数据,这些数据符合对数据类型的规定 常量和变量之间的区别在于程序执行过程中的变化情况 常量是一成不变的 变量则可以不断改变 C语言的数据类型 数据类型的长度 在计算机中,由于软硬件的各种原因,数据类型必须有一个长度的限制 这个长度是指数据存储在计算机中需要占用多少个字节数 不同类型的数据在内存中占用的字节数是不同的 溢出处理 不同的数据类型规定了不同的机内表示长度,也决定了对应数据量的变化范围,当某一数据超出该数据类型所规定的范围时,计算机会拒绝接受,而将之转换成范围内的另外某个数,这种情况称之为溢出处理。 常量 常量 在程序运行过程中其值不能被改变的量值 例1: 1,200 3.1,-4.0 ‘A’,‘b’ “abc”,“AB\n” 在程序中使用常量时,一般不需要具体指出它属于哪一种类型C语言编译系统会自动根据常量的数据大小和直观形式来确定它的数据类型 例2: 3,3.0,‘3’,“3” 常量 C语言提供的常量 数值常量 整型 实型 字符常量 字符常量 字符串常量 这些类型决定了各种常量所占存储空间的大小和数的表示范围 特殊形式常量 符号常量 常量 整型常量 一个整数 常用的整数类型整型(VC中) 4字节 长整型 8字节 无符号整型 4字节 无符号长整型 8字节 常量 整型常量 三种形式 十进制,有效的十进制数字串 例:100,32767,-120 八进制,以数字“0”开头的八进制数字串 例:0100,0123,-012 十六进制,以数字0x或0X开头的十六进制字符串 例:0x123 ,0x100,-0x12 长整型常量 可表示为:十进制、八进制、十六进制 在常数之后加上字母l或L 常量 实型常量 实数,又称浮点数 类型 单精度型 4字节: ±10-38~ 1038 双精度型 8字节: ±10-308~10308 长双精度型 16字节: 10-4931 ~ 104932 常量 实型常量 有效位数 单精度有效数字位数为十进制数的6~7位 双精度有效数字位数为十进制数的15~16位 长双精度型有效数字位数为十进制数的18~19位 两种形式 小数形式 由正负符号、整数部分、小数点及小数部分组成 例:3.0,5.123,-120.1,0.0 指数形式 由尾数、字母e或E及指数部分组成 例: 123.0E-1,-1.23e3 标准的指数形式是:小数点的左侧只有一位数字 常量 实型常量 提示 在C语言中,实型常量一般都作为双精度来处理 注意指数必须是不超过数据表示范围的正负整数,并且在e或E前必须有数字 对于超过有效数字位的数位,系统存储时自动舍去 常量 字符常量 包括可以全部在计算机上显示的符号 ASCII码表上的全部字符 一个字符的存储占用一个字节 表示方法 用单引号‘ ’括起来的一个字符 ‘A’,‘1’ 用单引号‘ ’括起来的以 ‘\’ 字符开始的字符 ‘\n’,‘\t’ 常量 字符常量 C语言中字符型数据和整型数据可以通用 字符型数据在计算机中存储的是字符的ASCII码 ASCII码形式上就是0 到255之间的整数 例如 字符A的ASCII码值用是65 ‘A’+32; /*执行结果65+32=97,是a的ASCII码值*/ 常量 字符串常量 是用一对双引号括起来的字符序列 双引号仅做定界符使用,本身不算入字符串常量 例如 “ABC”,“ ”(有空格),“a” , “Happy new Year”, “abc\n” ,“”(无空格)等 C语言规定字符串的最后必须以空字符‘\0
您可能关注的文档
最近下载
- 高考地理一轮复习 综合题答题建模应用课件.pptx
- 石膏病人的护理.ppt VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 6.1中国共产党领导的多党合作和政治协商制度(课件)高一政治(统编版必修3).pptx VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 2023年高考化学真题题源解密(全国通用)专题15 化学反应原理综合题(原卷版).docx
- 动静脉内瘘手术ppt课件.pptx
- 2025公安部部分直属事业单位招聘84人笔试备考题库及答案解析(1).docx
- 2025年农作物种子高效加工设备项目发展计划.docx
- 《各种水泥的特性》课件.pptx VIP
文档评论(0)