C2数据类型new.ppt

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

程序 程序 = 数据结构+算法 §2 数据类型与表达式 数据是程序中必不可少的重要组成部分。 C语言提供了丰富的数据类型,以便能准确地描述现实世界中的各种问题。 为了能方便有效地对数据进行加工处理,C语言提供了相当丰富的运算符与表达式。 本章我们主要介绍C语言的基本元素:数据和数据类型、运算符和表达式。 §2 数据类型与表达式 §2-1 C语言的数据类型 §2-2 常量和变量 §2-3 运算符与表达式 §2-4 类型转换 §2-1 C语言的数据类型 C语言中,程序所能处理的数据被分成若干种类型。数据类型不同,它所占用的存储空间、所能表示的数据范围、精度、以及所能进行的运算均不相同。 C语言的数据类型十分丰富,如图所示: §2-2 常量和变量 数据是组成程序的必要元素,根据数据在程序中值的变化与否,数据在C语言程序以常量和变量两种形式表示。 1 常量 整型常量 浮点型常量 单字符常量 字符串常量 符号常量 ①整型常量 数据类型为整型的常量即为整型常量,又称整常数。 常量默认的类型是 int or long int 常量有八进制、十六进制和十进制三种。其中八进制、十六进制用于表示整型常量的机器码;十进制表示外部数据,其值表示的是真值。 十进制表示:+、-、0 ~ 9,除表示整数0外,不能以0开头。例:345、51684、0、-23456 八进制表示:以数字0开头的八进制数字序列。 +、-、0 ~ 7 例: 045、-078、06745、019、423 八进制数用于表示某整型常量的机器码 ,按照存储判别真值的正负。例: 0123、0177777 八进制前的符号,表示对其所代表的真值取反 如-0123,0123代表的真值为83,-0123代表的常量则为-83 ②浮点型常量(实型常量) 实型也称为浮点型。实型常量默认的类型是double,在实型常量后加字母f或F,认为它是float 型。 实数采用十进制方式表示。它有二种表示形式:小数形式和指数形式。 小数形式。由+、-、数码0~9和小数点组成。当某浮点数整数部分或小数部分为零时,零可以省略,但小数点不可省略。 例:4.23、0.15、0.56、78.0、0.0 ③单字符常量 定义:用单引号括起来的单个字符。 字符常量的值:该字符的对应的ASCII码值。 ④字符串常量 定义:双引号括起的字符序列,可以没有字符,也可以只有一个字符。 存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志。 字符常量与字符串常量不同 字符串常量的长度:字符串有效字符的个数是第一个“\0”前字符的个数的总和,有效字符的个数也称为字符串长度。 ⑤符号常量 可以用一个标识符来(习惯大写)表示一个常量,称之为符号常量。 定义方式:使用#define预处理命令,称为宏定义 #define 标识符 常量 使用符号常量的好处是: (1)符号常量含义清楚,便于程序阅读和理解 (2)符号常量修改容易,便于程序的维护 2 变量 ①变量的定义 格式: 类型说明符 变量1[,变量2,…,变量n] ; 功能: 功能是将变量表列中的变量定义为类型说明符确定的数据类型。 [ ]是可选项。 注意: 变量定义应该位于函数体的数据描述部分。 “类型说明符”和“变量表列” 应有空格作为分隔符。inta; 变量名之间用逗号分割,变量定义的结束符是分号。 所有变量必须“先定义,后使用”。 ④变量的初始化 变量在使用前应该有确定的值。 在对定义变量的同时,给变量赋以初值,称为初始化。 一般形式为: 类型说明符 变量1=值1,变量2=值2,……; §2-3 运算符与表达式 1. C运算符概述 运算是对数据进行加工的过程 描述各种不同运算的符号称为运算符 参加运算的数据称为运算对象或操作数 用运算符将运算对象连接起来的符合C语言语法规则的式子称为C语言表达式 C语言中运算符十分丰富 2.算术运算符与算术表达式 1)基本算术运算符 +、-、*、/、%(求余,模运算符) 双目运算符 运算规则: /:两个整数相除,其商为整数,小数部分被舍弃。 %:要求两侧的操作数均为整型数据,否则出错。 优先级: *、/、%(相同)高于 +、- (相同) 结合性:左结合性 2)算术表达式 定义: 用算术运算符和括号()运算符将运算对象连接起来的符合C语言规则的式子,称为算术表达式。运算对象必须能够表示一个“确定的值”。 例如: a+b*c-a*1.5 /*假定a,b,c有确定的值*/ ((3+4)*6-8)/72.5+8 1+b*break-7/

文档评论(0)

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

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

1亿VIP精品文档

相关文档