- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;
必须
您可能关注的文档
最近下载
- 【课件】神来之笔(幻想与偶然)课件高中美术人教版(2019)选择性必修1绘画.pptx VIP
- 2025华医网继续教育血液净化治疗与护理新进展题库答案.docx VIP
- 普通高中信息技术选修模块4人工智能初步 《人人都是艺术家——人工智能的简单应用》说课课件.pptx
- 三菱PLC编程手册.doc
- 江苏省建湖县建阳中学2024-2025学年八年级上学期第一次月考语文试题(解析版).docx VIP
- HP维修手册760-785 E77650E77660维修手册-英文版.pdf
- 12J8 楼梯标准图集.pdf
- 影响小米之家消费者体验及购买行为的因素分析-消费者行为心理学论文-管理学论文.docx
- 第2课 神来之笔(幻想与偶然)课件-2023-2024学年高中美术人教版(2019)选择性必修1《绘画》.pptx VIP
- 二年级语文上册-第八单元-集体备课+教材分析.pptx VIP
文档评论(0)