C语言第3章 数据类型和基本操作.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 变量 变量就是在程序运行过程中其值可以改变的量。 每一个变

文档评论(0)

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

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

1亿VIP精品文档

相关文档