《C语言程序设计》课件-第2章数据表现形式与运算_第1页
《C语言程序设计》课件-第2章数据表现形式与运算_第2页
《C语言程序设计》课件-第2章数据表现形式与运算_第3页
《C语言程序设计》课件-第2章数据表现形式与运算_第4页
《C语言程序设计》课件-第2章数据表现形式与运算_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据表现形式及运算——数据类型在计算机高级语言中,数据的两种表现形式:A

常量B

变量常

量1整型常量.…………1000,12345,0,-3452实型常量字符常量.…………小数形式123.456;指数形式12.34e3,-34.8E-23.…………普通字符’a’,’Z’,’#’;转义字符’\n’,’\012’,’\h1B’34字符串常量

.…………“123”,”boy”5符号常量.…………#definePI3.1416

//注意行末没有分号转义字符表示的字符对应字符的编码值转义序列(十六进制表示)名称名称缩写‘\a’‘\b’响铃退格换页换行BelBSFF0x70x8‘\f’0xc‘\n’LFCRHTVT0xa‘\r’回车符水平制表符(横向跳格)垂直制表符(纵向跳格)单引号0xd‘\t’0x9‘\v’0x6‘\’’0x270x220x350x5c0x0‘\”’双引号‘\?’问号‘\\’反斜线‘\0’字符串结束符(空)八进制数

ddd

表示的字符十六进制数

hhh

表示的字符NULL‘\ddd’‘\xhhh’变

量变量代表一个有名字的、具有特定属性的一个存储单元。变量用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。变量必须先定义,后使用。变量名变量值a3存储单元常

量C

o

n

s

t

i

n

t

a

=

3定义a为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变常变量与常量的异同是:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。#definePi3.1415926//定义符号常量//定义常变量constfloatpi=3.1415926;符号常量Pi和常变量pi都代表3.1415926,在程序中都能使用。但二者性质不同:定义符号常量用#define指令,它是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅进行字符替换,在预编译后,符号常量就不存在了(全置换成3.1415926了),对符号常量的名字是不分配存储单元的。而常变量要占用存储单元,有变量值,只是该值不改变而已。从使用的角度看,常变量具有符号常量的优点,而且使用更方便。有了常变量以后,可以不必多用符号常量。说明:有些编译系统还未实现C99的功能,因此不能使用常变量。标

符注意

变量名中区分大小写字母标识符就是一个对象的名字。用于标识变量、符号常量、函数、数组、类型等•

不能使用关键字作为变量名•

变量的名字应该尽量反映变量在程序中的作用与含义标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线C语言中的关键字Autobreakcontinueelsecasechardoconstdoublefloatdefaultenumgotoexternifforintlongregistersizeoftypedefvolatilereturnstaticunionwhileshortstructunsignedsignedswitchvoid数据类型所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。基本整型int短整型shortint长整型longint整型类型*双长整型longlongint字符型char基本类型枚举类型enum空类型void*布尔型bool单精度浮点型float浮点类型指针类型*双精度浮点型double数据类型复数浮点型float_complex,double_complex,longlong_complex数组类型[]结构体类型union函数类型派生类型计算机中带符号整型数的表示:补码正整数的补码就是此数的二进制形式,5的补码:0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1负整数的补码是①将此数绝对值的二进制形式;②除最高位符号位外其他数取反;③加1。-5的补码:1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

11

1

1

1

1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论