程序设计基础——C语言(第2版)第2章 数制和基本数据类型.ppt

程序设计基础——C语言(第2版)第2章 数制和基本数据类型.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
* 2.2 C程序常见符号分类 分隔符 空格 回车/换行 逗号 例如,逗号起分隔作用。 int a,b,c; printf(“%d%d%d\n”,a,b,c); * 2.2 C程序常见符号分类 “{”和“}” 标识函数体或者一个语句块。 “/*”和“*/” 程序注释所需的定界符。 * 2.2 C程序常见符号分类 数据 变量 常量 例如: 字符串常量:“Hello World” 整型常量:0 常量与变量的区别: 常量的值保持不变 变量的值可以改变 * 2.3 数据类型 2.3.2 类型修饰符 2.3.1 为什么引入数据类型 * 2.3.1 为什么引入数据类型 人要区分男女,数据要区分类型。 C程序中,每个数据都属于一个确定的、具体的数据类型。 不同类型的数据: 取值范围不同 占用内存的空间大小不同 参与的运算种类不同 * * 2.3.2 类型修饰符 除void类型外,基本类型之前都可以加各种修饰符。 基本类型前加类型修饰符的目的:对类型进行声明更加准确。 修饰基本类型的修饰符有如下4种: (1)signed:“有符号”,可以修饰int、char基本类型。默认的int型定义为有符号整数。 例如:signed int , signed char (2)unsigned:“无符号”,可以修饰int,char基本类型。 例如:unsigned int , unsigned char (3)long:“长型”,可以修饰int,double基本类型。 例如:long int , long double (4)short:“短型”,可以修饰int基本类型。 例如:short int * 2.3.2 类型修饰符 当类型修饰符被单独使用(即将其修饰的基本类型省略)时,则系统默认其为int型。 signed 等效于 signed int unsigned 等效于 unsigned int long 等效于 long int short 等效于 short int * 无符号数:最高位为数据位。 有符号数:最高位为符号位。 符号位为0,该数为正。 符号位为1,该数为负。 例如,假设signed int型数占2个字节,即16个二进制位,则32767在内存中的存储形式为: ? ? 如果该数被声明unsigned int,则将其最高位置为1后,该数变成了65535。 【思考】如果该数被声明为signed int,即16位均为1,则该数被解释为-1,为什么? * 【思考】如果该数被声明为signed int,即16位均为1,则该数被解释为-1,为什么? * 假设int型数占2个字节 有符号整数,最高位为符号位, 最小值(1000 0000 0000 0000)2,即-32768(即-215) 最大值(0111 1111 1111 1111)2,即32767(215-1) 无符号整数,最高位为数据位, 最小值(0000 0000 0000 0000)2,即0 最大值(1111 1111 1111 1111)2,即65535(216-1) * 【思考】为什么+0和-0的补码是相同的? 假设int型数占2个字节 +0 原码 0000 0000 0000 0000 补码 0000 0000 0000 0000 -0 原码 1000 0000 0000 0000 反码 1111 1111 1111 1111 补码 0000 0000 0000 0000(其中舍掉了最高位的进位) +0和-0的补码是相同的。 点击添加文本 点击添加文本 点击添加文本 点击添加文本 * 2.4 常量 常量是一种在程序中保持固定类型和固定值的数据。 * 整型常量的三种表示形式: 十进制 八进制 十六进制 十进制举例 45,-8965,0,+887 45.0 八进制举例 044,-0175 086 十六进制举例 0x56、-0x4F 0xg5 * 长整型常量由常量值后跟L或l表示 -456l 1024L 无符号整型常量由常量值后跟U或u表示 458u 458U -51u 无符号长整型常量由常量值后跟LU,Lu,lU或lu表示 48lu * 实型常量的两种表示形式: 十进制小数形式 指数形式 十进制小数形式 由数字和小数点组成 必须有小数点 整数部分为0时可以省略 例如: 6.385 -780.44 .79 120. * 指数形式 绝对值很大或很小的数可写成指数形式,更显得直观、方便。 0.0000066667写成 6.6667×10-6 0.66667×10-5 以字母e或者E来代表以10为底的指数。 0.0000066667写成 6.6667e-6 0.66667E-5 e或E的左边

文档评论(0)

科研服务 + 关注
实名认证
服务提供商

科研服务:各项材料辅助指导、翻译润色、专利、数据统计分析、实验外包、课题申报,著作出版,硕博课题毕业指导

认证主体姚**

1亿VIP精品文档免费下

相关文档

相关课程推荐