网站大量收购闲置独家精品文档,联系QQ:2885784924

第三章数据类型运算符与表达式jqj.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章数据类型运算符与表达式jqj

第 3 章;3.1 C语言的数据类型;1. 什么是数据类型;空类型 ;说明:;用来表示内存地址的类型称为指针型。;在程序中,对所用到的数据均须指定其数据类型。数据有常量与变量之分,它们分别属于以上这些类型。;3.2 常量与变量;1. 常量和符号常量;例如: -456 为整型常量 1.23456e2 为实型常量 ‘A’ 为字符常量 “a1b2c3” 为字符串常量;常量又分为直接常量和符号常量。;#define PRICE 30 #include stdio.h void main( ) { int num,total; num=10; total=num*PRICE; printf(“total=%d\n”,total); } ;说明:;使用符号常量的好处:;2. 变量; ;变量名的作用实际上是以一个名字对应一个 地址。;标识符:对变量、符号常量、 函数名、数组名 类型名等数据对象命名的有效字符序列。;例如:不合法的标识符: M.D.John ¥123 #33 3D64 ab ; 变量必须先定义,后使用。凡未被事先定 义的,系统不把它认作变量名。;指定每一变量属于一个类型,便于在编译时检查程序中对该变量进行的运算是否合法。;3.3 整型数据;十进制整数:由数字0~9组成的数字串,多位数 时左边第一个数字不能为0。 例如:38 -50 0 +39是合法的;八进制整数:由数字0~7组成的数字串,第一 个数字必须为0(前导零),它 是八进制数的标志。 例如:0137 027 +013 –024 是合法的 0128是非法的;十六进制整数:由数字0~9和字母a~f(或 A~F)组成的符号串,符 号串必须以 0x或0X (十六进 制的前缀)开头。 例如:0x13a 0xc32 0xff 0xb800 0xdc 是合法的 013a x13a 13a是非法的;2. 整型变量;则十进制整数10在内存中存放形式图:;整型变量的分类; 在存放有符号整数的存储单元中, 左边第 1位是符号位。该位为0,表示数值为正;该位 为1,表示数值为负。而实际应用中,有些数 据总是正数(例如序号、年龄、库存量等) 。 为了充分利用内存,可将原来存储符号位的 左边第1位也用来存储数据,扩大了数据的取值 范围。 为此,根据需要可将变量定义为“无符号” 类型。 ;因此,共有6种整数类型: 有符号的基本整型 [signed] int 无符号的基本整型 unsigned [int] 有符号的短整型 [signed] short [ int ] 无符号的短整型 unsigned short [ int ] 有符号的长整型 [signed] long [ int ] 无符号的长整型 unsigned long [ int ]; 1个无符号型整型变量中可存放的正数的范围比一般整型变量中正数的范围扩大1倍。;0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1; P43 表3-1 给出用Turbo C /Turbo C++时整数类型的有关数据;整型变量的定义;#include stdio.h void main( ) { int a,b,c,d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d , b+u=%d\n”, c, d); };3. 整型常量

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档