- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第3章 数据类型和基本操作
第3章 数据类型和基本操作 第3章 数据类型和基本操作 在程序中,经常要使用各种类型的数据。C语言中的数据类型可分为两大类型:第一类是基本数据类型,包括整形、实型(浮点型)和字符型等;第二类是构造数据类型,包括数组、结构体、共用体等。各种数据所能表示的数据范围不同,因而它所占用的内存空间的大小不同。本章首先讨论三种基本数据类型以及对数据的基本操作,其他数据类型在后面的章节介绍。 3.1基本数据类型 基本数据类型有: 1. 整型 整型即整数类型,它又可以分为3种。 (1) int整型,占2字节,数据的表示范围是-32768~+32767。 (2) long int长整型,占4字节,数据的表示范围是-2147483648~2147483647。 (3) unsigned logn int无符号长整型,占4字节,数据的表示范围是0~4294967295。 实型(浮点型) 实型即实数类型,它又可以分为2种。 (1) float实型,占4字节,数据的表示范围是-3.4×10-38~3.4×1038。 (2) double双精度型,占8字节,数据的表示范围是-1.7×10-308~1.7×10308。 3. 字符型 字符型用char来表示,一般用1字节共8位来存放一个字符,事实上在内存中存放的是该字符的ASCII码值(即一个整数),因此,字符型是整型的一种特殊形式。在实际应用中,字符型数据和整型数据之间经常混合使用。 3.2 常量与变量 3.2.1 常量 常量就是在程序执行的整个过程中,其值不能改变的量。常量包括四类,即整型常量、实型常量、字符型常量和符号常量。 1.整型常量 整型常量(整数)可以分为int,long int,unsigned logn int等类别。它又可以有十进制、八进制和十六进制3种不同的表示方式: (1)十进制整型常量。这种常量只能出现0~9之间的数字,可带正、负号,如:123、-321、0等。在整型常量后加字母l或L表示该常量是长整型,如:123l、234L等。 (2)八进制整型常量。这种常量是以数字0开头的八进制数字串。其中数字可以是0~7。如0123表示是八进制的123,它相当于十进制数83。 (3)十六进制整型常量。这种常量是以数字0x或0X开头的十六进制数字串。其中数字可以是0~9、a~f或A~F。如0x12表示是十六进制的12,它相当于十进制的18。 2.实型常量 实型常量可以用两种形式来表示:十进制小数形式和指数形式。 十进制小数形式:它由数字和小数点组成(必须有小数点)。如3.14159、6.54321、1.0、2.0都是十进制小数形式。 指数形式的数由两部分组成:一部分是十进制形式的常量另一部分是指数部分,指数部分是在e或E(相当于数学中幂底数10)后跟可带符号的整数指数,如:12.3E-3(表示12.3×10-3)、1.23e-2(表示1.23×10-2)。 3.字符型常量 (1)字符型常量 字符型常量是用一对单引号括在其中的一个字符。例如 a、b、A、B 都是一个字符常量。一个字符常量的值就是该字符的ASCII码值,如字符a的编码值是97,字符A的编码值是65,所以字符常量a的值是97,字符常量A的值是65。 C还允许有转义字符,就是以\开头的字符序列。如\n表示一个换行符,\f表示换页。常用的转义字符如表3.1 (2)字符串常量 字符串常量是用一对双引号括起来的零个、一个或多个字符序列。例如 a Good morning! 都是字符串常量。 字符串常量与字符常量不同。从形式上看,字符常量使用单引号,而字符串常量使用双引号。从内部存储来看,编译程序自动在每个字符串的尾部加上一个串结束符\0,因此,所需要的存储空间比字符串的字符个数多一个字节。字符串a,实际包含2个字符:a和\0,由此可见,a≠a。如图3.1和图3.2所示。 4.符号常量 用一个标识符代表一个常量的,称为符号常量,即标识符形式的常量。例如 #define PI 3.14159 用#define命令行定义PI代表常量3.14159,这样经过上面的定义,则计算圆面积的语句就可以改写为如下语句: s=PI*r*r; 一般,符号常量名用大写,变量名用小写,以示区别。使用符号常量的好处是: (1)在需要改变一个常量时能做到一改全改。例如,为提高圆周率π的精度,要将π的值由3.14159改为3.1415926,则只需要修改一处就可以了: #define PI 3.1415926 在程序中所有PI代表的圆周率π一律自动改为3.1415926 (2)含义清楚,易读性强。如从上面的定义中就可知道PI代表圆周率。因此定义符号常量名时应使用见名知意的符号常量。 3.2.2 变量 变量就是在程序运行过程中其值可以改变的量。 每一个变
您可能关注的文档
- 2013年高考历史一轮训练:专题二 古代中国的农耕经济 总主编:章晓峰(高中历史学科带头人).doc
- 2013年冲刺班教案-基本概念之一元函数微积分.doc
- 4201工作面掘进地质说明书1.doc
- 5230与5800的区别.doc
- 5141工作面地质说明书.doc
- 52855_建筑工程基础知识大全.doc
- 6246运道(第九部溜子)修理安全措施1.doc
- 6301面挪移支架及支护补充措施.doc
- 5800手机共享笔记本WiFi上网.doc
- 61850配置器.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)