第三章 数据类型、运算符和的表达式.docx

第三章 数据类型、运算符和的表达式.docx

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

第三章 基本数据类型、运算符和表达式3.1 C语言的数据类型数据在加工计算中的特征就是数据的类型。例如,职工的年龄和工资,具有一般数值的特点,在C语言中称为数值型。基本数据类型基本数据类型包括数值型(整型、实型)、字符型。构造类型由若干个相关的基本数据类型组合在一起形成的一种复杂的数据类型。数组型由相同类型数据组合而成,例如,若干个人的年龄组合在一起,就是一个整型数组。结构型可以由不同数据类型组合而成,例如,一个人的姓名(字符型)、性别(字符型)、年龄(整型)构成一个结构型数据。指针型一种特殊的数据类型,用来表示内存地址。例如,一个人年龄的内存地址,某个数组的首地址、数组中某个数据的地址都可以用指针型数据来表示。3.2 常量常量又叫常数,程序运行过程中其值不改变的数据。常量是不需要事先定义的,只要在程序中需要的地方直接写出即可。3.2.1 整型常量整型常量就是通常的整数,包括正整数、负整数和0。在C语言中,整整常量有三种书写形式:十进制整数十进制整数就是通常整数的写法。例如:0、-111、+15、21等。八进制整数在八进制整数前面加一个数字0。例如,00、-0111、+015、021等,它们分别表示十进制整数:0、-73、+13、17。十六进制整数在十六进制的前面加0x。例如0x0、-0x111、+0x15、0x21等,它们分别表示十进制整数0、-273、+21、33。短整型常量(一般的整型常量)数值范围-32768~+32767,占用2个字节,不管是十进制、八进制或十六进制整数。长整型常量数值范围-2147483648~+2147483647,占用4个字节。它的书写方法分为十进制、八进制和十六进制整数三种,惟一不同的是在整数末尾加上字母l或者大写字母L。例如,0L、-0111L、+0x15L都是长整型常量。 实型常量实型常量只使用十进制,它的书写形式有两种:一般形式的实数。由整数部分、小数点、小数部分组成,其中整数部分或小数部分可以省略其中的一个。例如,12.345、-1.2345、47.0、1.234、47.等都是实型常量。指数形式的实数。由尾数部分、小写字母e或者大定字母E、指数部分组成,例如,12.345e-2、-1.2345E3分别是十进制的0.12345、-1234.5。3.2.3 字符常量字符常量用两个单引号(’)前后括住的单个字符来表示。例如,’a‘、’1’、’%’、’A’、’\n’、’\101’都是字符常量。在内存中,每一个字符常量占用一个字节,具体存放的是该字符对应的ASCII代码值。例如,’a’、’A’分别是97、65。3.2.4 字符串常量字符串常量简称为“字符串”。字符串就是用两个双引号(”)前后括住的一串字符。例如,”abc”、”123456”、”aAbc”都是字符串。在字符串中使用双引号必须用转义字符”\”。例如,字符串”abcd”应写成”\”abcd\””。字符串的长度字符串中所有字符的个数,其中每个转义字符只当做一个字符。例如,字符串”abc”、”\\abcd\\”的长度分别为3、6。虽然每一个字符在内存中只占用1个字节,但C语言规定,每个字符串在内存中占用的字节数等于字符串的长度+1。3.2.5 符号常量符号常量是常量的另一种表示方法。符号常量的定义方法如下:#define 符号常量 常量符号常量的定义一般放在程序的开头,每个定义必须独占一行,其后不跟分号。例如:#define PI 3.14159 /*定义了符号常量PI,其值等于实型常量3.14159*/3.2.6 宏定义命令宏定义命令的一般格式如下:#define 宏名 一串符号在程序中可以使用已经定义过的“宏名”,称为“宏调用”;当对源程序进行编译之前,将把所有的”宏名”替换成对应的”一串符号”,称为”宏替换”。由于宏替换是在编译前进行的,所以宏定义命令属于C语言的”预编译命令”。例如:#define PI 3.14159 /*定义了宏名PI对应的一串符号3.14159*/#define R 10 /*定义了宏名R对应的一串符号10*/如果程序中出现2*PI*R则宏替换后的结果是2*3.14159*10。3.3 变量变量是指程序运行过程中其值可以发生变化的量,通常用来保存程序运行过程中的输入数据、计算获得的中间结果和最终结果。 在程序中使用任何变量,都必须明确变量名、变量值、变量类型这三个概念。3.3.1 变量的数据类型及其定义C语言规定,变量可以是任何一种数据类型。通常把具有某种数据类型的变量叫做该类型变量。例如,短整型变量、长整型变量、单精度型变量、双精度型变量、字符型变量等等。需要注意的是,字符串只能是常量,C语言中没有字符串变量。每个变量在使用前必须定义,定义变量的语句格式如下

文档评论(0)

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

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

1亿VIP精品文档

相关文档