- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量a和b的存储情况如图: 在程序设计过程中,需要注意数据类型的表示范围, 不要造成越界错误。为了避免以上错误,可以将变量 a和b定义为基本整型或长整型。 * * 第3章 基本数据类型 3.1 数据类型的分类 在C语言中,数据类型可分为基本数据类型、构造数据类型、指针类型、空类型四大类。 1.基本类型 基本数据类型:整型、字符型、实型、枚举类型。其中,实型也称为浮点型,根据数据的精度分为单精度浮点型和双精度浮点型。基本数据类型最主要的特点是,其值不可以再分解为其它类型,它属于最基本的类型。 (1)整型 在C语言中,整型数据可以用十进制、八进制和十六进制表示。其中,八进制整数以0打头,十六进制整数以0x打头。 3.1 数据类型的分类 (2)浮点型 浮点型数据有两种表示方法:十进制小数表示法和指数表示法。在指数表示法中,e或E前面必须有数字且后面的数必须是整数。 说明:十进制小数表示法中,小数点前面如果只有0,则可以省略0。例如,0.123可以写作.123。 3.1 数据类型的分类 (3)字符型 在C语言中,字符型数据是利用一对单引号括起来的一个字符。例如,’B’、’b’、’C’、’x’、’Y’、’n’都是字符型数据。单引号只是为了表明该数据是字符型数据,与数值型数据(整型、浮点型等)区别。注意,’B’和’b’是两个不同的字符。 在C语言中,还有一种特殊的字符──转义字符。转义字符是以反斜杠’\’开头的字符,例如,第2章中的程序中出现的换行符’\n’就是转义字符。 3.1 数据类型的分类 C语言中常见的转义字符 1~2位的十六进制数代表的字符 \0xhh 1~3位的八进制数代表的字符 \ddd 空字符,一般用来表示字符串的结束 \0 问号 \? 双引号 \” 单引号 \’ 反斜杠,表示反斜杠需要在前面增加一个\ \\ 回车符,将光标移动到本行的开始位置 \r 制表符,将光标移动到下一个tab位置 \t 换行符,将光标移动到下一行的开始位置 \n 响铃,使主板上的蜂鸣器响一下 \a 说明 转义字符 3.1 数据类型的分类 在C语言中,还有一种数据──字符串。C语言中的数据类型中并没有专门的字符串型,字符串数据是由多个字符型数据构成的数据。字符串数据使用一对双引号括起来。 例如,” blog.csdn.net/crcr?”、”nwuchenrui”、”123”、”northwest”、”pku”都是字符串。 注意:字符串数据中不允许出现双引号(”)和反斜杠(\)。 3.1 数据类型的分类 2.构造类型 构造类型是由用户自己定义的数据类型,将在第10章介绍。构造类型包括数组类型、结构体类型和联合体类型。 3.指针类型 指针类型是一种特殊的类型,它是表示地址的数据类型。指针是C语言的灵魂,利用指针可以很方便地访问内存中的数据,大大提高程序的执行效率,编程更加灵活。 4.空类型 空类型表示数据的类型为空,通常被用在指针类型的转换 6 3.1 数据类型的分类 3.2 常量与变量 在程序设计过程中,数据的取值分为常量和变量。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。常量和变量可分为以上数据类型, 3.2.1 常量 在程序执行过程中,其值不发生改变的量称为常量。常量可以分为直接常量和符号常量。 1。直接常量(字面常量) 整型常量。11、0、-5都属于整型常量。 实型常量。4.6、-1.23都属于实型常量。 字符型常量。’a’、’b’都属于字符型常量。 2。符号常量 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。 01 #define PI 3.1415926 02 #includestdio.h 03 void main() 04 { 05 float r,area; 06 r=6.0; 07 area=PI* r*r; 08 printf(area=%f,area); 09 } area=113.097334 3.2 常量与变量 注意:符号常量与变量不同,符号常量在其作用域内不能被改变。在程序中再为PI赋值是错误的: PI=3.15; /*错误!不能改变符号常量的值*/ 在C语言中,符号常量用大写字母,变量用小写字母,是一种良好的编程风格。 说明:在编写程序时,把保持不变的数据定义为常量是一种良好的编程习惯。在程序运行过程中,变量是可以改变的量,常量在程序运行过程中禁止修改。 3.2 常量与变量 3.2.2 变量 与常量正好相反,变量就是在程序执行过程中,值可以改变的量。在程序设计中,变量被作为存储单元存放数据。变量也有数据类型,不同类型的变量占用
文档评论(0)