第03章数据类型运算符和表达式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章数据类型运算符和表达式

本章重点: ● 数据类型 ● 算术运算符和算术表达式 ● 赋值运算符和赋值表达式 ● 逗号运算符和逗号表达式 第三章 数据类型、运算符和表达式 C语言有四种常用数据类型:字符、整型、单精度实型、双精度实型。 类型 范围 c h a r (字符型) 0 ~ 2 5 5 i n t(整型) - 3 2 7 6 8 ~ 3 2 7 6 7 f l o a t(单精度型) 约精确到6位数 d o u b l e(双精度型) 约精确到1 2位数 除此之外,C语言还提供了几种其他类型,包括数组、指针、结构体、共用体(联合)、位域和枚举等。这些复杂类型在以后的章节中讨论。 §3.1 常量和变量 一、常量 1. 常量的概念 在程序运行过程中,其值不能被改变的量称为常量。 2. 常量的分类 整型常量 实型常量 字符常量 符号常量。 二、变量 1. 变量的概念 在程序运行过程中,其值可以被改变的量称为变量。 2. 变量名 每个变量的名字即变量名,变量命名遵循标识符命名规则。 3. 标识符和命名规则 有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。 有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。在TC V2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。 C语言的关键字不能用作变量名。 特别注意C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。 4. 变量的定义与初始化 在C语言中,要求对所有用到的变量,必须先定义、后使用;且在定义变量的同时可以赋初值(初始化)。 变量定义的一般格式 [存储类型] 数据类型 变量名[, 变量名2……]; 例如:int a, b, c; 变量初始化的一般格式 [存储类型] 数据类型 变量1=值1 ,变量2=值2 … ; 例如:int a=3, b=4, c=5; §3.2 整型数据 一、整型变量 1. 分类 根据占用内存字节数的不同,整型变量又分为4类: (1)基本整型(类型关键字为int) (2)短整型(类型关键字为short [int]) (3)长整型(类型关键字为long [int]) (4)无符号整型。分为三种,只能用来存储无符号整数 (unsigned [int]) 基本无符号整型 (unsigned short) 无符号短整型 (unsigned long) 无符号长整型 2. 占用内存字节数与值域 上述各类型整型变量占用的内存字节数,随系统而异。 ANSI标准中的数据类型 类型 长度 范围 int 1 6 - 3 2 7 6 8 ~ 3 2 7 6 7 short [int] 16 - 3 2 7 6 8 ~ 3 2 7 6 7 long [int] 32 -2 1 4 7 4 8 3 6 4 8 ~ 2 1 4 7 4 8 3 6 4 9 unsigned [int] 16 0 ~ 6 5 5 3 5 unsigned short 8 0 ~255 unsigned long 32 0 ~ 4 2 9 4 9 6 7 2 9 6 3. 举例 main ( ) { int a; short b; long c=2345678; unsigned u; a=-12; b=24; u=10; printf(%d,%d,%d,%d \n, a,b,c,u); } 4. 说明 上述各类型整型变量占用的内存字节数,随系统而异。 在赋值和运算时可能溢出,导致不可确定结果。 二、整型常量 1. 三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如0x36 main ( ) { int a=123; int b=010+10; int c=0xffff; int d=10+010+0x10; printf(%d,%d,%d,%d \n, a,b,c,d); } 2. 分类 (1)基本整型。其数据范围与int型变量一样。 (2)长整型(在数值后面加“L / l ”)。对数值很大的整型常量,可 使用长整型常量表示,其取值范围可达-231—231-1。例如:123l、315L等。 3. 说明 (1)一个整型常量,可以赋给能容纳下其值的整型变量。 例如,其值在-215--(215-1)的整型常量,可以赋给int型变量和long int型变量;其值在-231--(231-1)的整型常量,就只能赋给long int型变量。 (2)常量无uns

文档评论(0)

youshen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档