第二讲数据类型.doc

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

第二讲 数据类型 【例2.1】计算圆的面积,半径为 5 cm。 main( ) { float r, area ; r=5 ; area=3.14*r*r; printf (%f\n , area) ; } 程序中用到的数据:r、area、5、3.14 对数据进行的运算:* 、= 计算机操作处理时,要完成以下工作: 在内存中给半径 r 和运算结果 area 开辟存储空间,存放它们的值。应该留多大的地方来存放它们的值? 数据 5 和 3.14 与 r 、area 不同,它们是在编写程序时就给出确定的值,在运算过程中不会改变。这样的数计算机怎么处理? 对整数 5 和小数3.14 ,计算机存放时是否有区别? 1、常量 所谓“常量”,就是指在程序执行过程中,其值不能改变的量。C语言里有如下几种常量:整型常量、实型常量、字符常量和字符串常量。一个常量的类型,由它的书写格式确定,无须事先加以说明。使用时,在程序需要的地方直接写出来即可。 整型常量 值为整数的常量称为“整型常量”,简称“整常量”,它包括正整数、零和负整数。整常量的数据类型当然是整型(int)的。 整常量可以以十进制、八进制和十六进制的书写形式出现在C语言的程序里 (1)十进制整常量的书写形式 十进制整常量就是通常意义下的整数。 (2)八进制整常量的书写形式 八进制整常量是在通常意义下的八进制整数前加上前缀数字“0”构成。 (3)十六进制整常量的书写形式 十六进制整常量是在通常意义下的十六进制整数前加上前缀“0x”(数字0和小写字母x)构成。 实型常量 值为实数的常量称为“实型常量”,简称“实常量”。在C语言中,整常量有十进制、八进制和十六进制3种书写形式。但是对于实常量而言,只有十进制一种书写形式,没有八进制和十六进制的实常量。 在C语言中表示十进制的实常量,可以采用一般形式与指数形式两种办法。 (1)一般形式的实常量 一般形式的实常量就是通常意义下的实数,它由整数、小数点和小数3部分构成。 (2)指数形式的实常量 指数形式的实常量由尾数、小写字母e或大写字母E以及指数3部分构成。 可以用不同的尾数和指数,表示同一个实数。如果尾数部分被写成小数点前有且仅有一位非0数字,那么就称它为“规范化的指数形式”。 字符常量 在C语言中,用单引号前、后括住的单个字符被称为“字符常量”。 (1)直接形式 直接形式即在单引号内直接书写字符。例如a、b、(、(、?‘ (2)八进制形式 八进制形式格式为\ddd,其中“ddd”表示1~3位八进制数,其值代表的是某字符的ASCII值。“\”是转义字符。八进制形式可以表示所有的字符。例如\101(等于A),\007(响铃控制字符),\343(表示ASCII值为227的字符π)。 十六进制形式 (3)十六进制形式格式为\xhh,其中“hh”表示1~2位十六进制数,其值代表的是某字符的ASCII值,“\”是转义字符,“x”是十六进制前缀。十六进制形式可以表示所有的字符。例如\x41(等于A),\x07(响铃控制字符),\xe3(表示ASCII值为227的字符π)。 (4)转义字符 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。 字符串常量 在C语言中,用双引号前、后括住的零个或若干个字符,被称为“字符串常量”,简称“字符串”。 一个字符串中所包含的字符个数,称为该“字符串的长度”。 在C语言中,总是为每一个字符串多分配1个字节来存放它。在顺序存放完字符串里的字符后,往最后一个字节里存放一个ASCII码值为0的字符,用以标识该字符串的结束。 5)符号常量 以标识符来代表的常量 事先编译预处理命令define定义 编译时先由系统替换为它所代表的常量,再进行编译 例如: #define LEN 2.5 main( ) { float a,b; a= 2*3.14 *LEN; b=3.14*LEN*LEN; printf(a=%f,b=%f\n,a,b); } 2、C语言的变量 . 变量的有关概念 在程序运行过程中,其值改变的数据,称为变量,变量用标识符表示,称为变量名。 变量必须“先定义后使用” 系统为变量分配存储单元,存储变量的值。 编写程序时通过变量名来存、取变量值。 变量定义的一般格式: 数据类型说明符 变量列表; 例如: int i, j; long k, m; float x,y; char ch1,ch2; 必须

文档评论(0)

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

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

1亿VIP精品文档

相关文档