当前位置:
文档之家› C语言数据类型和变量-参考详解
C语言数据类型和变量-参考详解
什么概念呢?其实一个变量就是存储器 (内存)中的一个存储空间。
第3章C数据类型和变量
引例
下面借用一个生活中的范例,讲解数据类型、 变量、变量类型、变量名。 假设有粮库(库名为LK)、车库(库名为CK) 和书库(库名为SK)三个仓库,且分别只能 装粮食、停车子和摆放图书 。
第3章C常量
2.实型常量:
实型常量是带小数位的数值,可以是小数,也可 以是指数。例如: 3.14,-1.35,1.234e5,-1.2E6 0.123可写成.123,在Visual C++6.0中,使用默认 格式输出浮点数时,只保留小数点后6位。
第3章C常量
3.字符型常量:
字符型常量是括在单引号内的一个字符。 这些字符通常是 ASCII码字符,它们的值即为该字符对应的 ASCII码值。 (ASCII请参阅附录A)。 例如: ‘a’ ‘0’ ‘A’ ‘N’
第3章C数据类型和变量
在现实中,数据有多种类型。例如, 数字数据 0 、 1 、 2…… 等,字符数据 a 、 b、c、d、e、f……等。计算机中所处 理的数据类型与现实中的类型相同。
第3章C数据类型和变量
在存储器(这里指内存)里分配存储空间 存储数据。存储器空间和数据在存储空间 里的存储状态如图 。
第3章C数据类型
数据类型 int 、 float 、 char 和 double 可以 带有各种修饰前缀。
signed unsigned long 表示数据是有符号的 表示数据是无符号的 表示数据是“长”的
short
表示数据是“短”的
修饰符与基本类型组合结果如下表:
第3章C数据类型
类型 int signed short int signed long int 字节个数 4 2 4 4 4 4 1 1 1 8 8 取值范围 -2147483648~2147483647 -32768~32767 -2147483648~2147483647 0~65535 0~4294967295 3.4E-38~3.4E+38 0~255 0~255 -128~127 1.7E-308~1.7E+308 1.7E-308~1.7E+308 可以简写为double 无符号字符,可简写为char 有符号字符 有符号短整型数,简写为short或int,字长 为2个字节共16位的二进制数 有符号长整型数,简写为long,字长为4个 字节共32位的二进制数 说明
第3章C数据类型和变量
第3章C数据类型和变量
常量与变量:
LK中装的粮食可以是玉米、小麦、大 米等。CK中停的车子可以是不同的车子。 SK中的摆放的书可以是更换的。这说明 LK、CK和SK中的物体型号是可变化的。
第3章C数据类型与变量
常量与变量: 如果我们把粮食、车和书比着数据,那么上述 三种库房(LK、CK和SK)就相当于计算机中 的三种变量(之所以称它们为变量,是因为其 中的数据可以变更),且它们的类型不同,LK、 CK和SK就是上述三种变量的变量名,上述三个 库房空间就相当于计算机存储器中的三个存储 单元;如果库房里的物体不可替换是固定的, 那么这样的库房就相当于计算机中的常量。
C语言提供了丰富的数据类型,其主要包 括整数类型(int)、字符类型(char)、 单精度浮点数类型(float)、双精度 浮点数类型(double)、数组类型、结构 类型(struct)、联合类型(union)、 指针类型(pointer)、枚举类型 (enum)和用户自定义数据类型 (typed ef )在后面讲解。
第3章C数据类型和变量
推荐学时:3学时
学习目的和要求: 1. 掌握数据类型和变量的基本概念、特点和 使用方法 。 2. 熟练掌握算术、赋值、逗号和 sizeof 运算 符与表达式的使用 。 3. 理解并能应用强制转换
第3章C数据类型和变量
引入
在数学中,我们对变量的概念有一定的了解和认识。如 y=x2 量,y是因变量 。 ,其中 x 是自变
第3章C常量
4.字符串常量: 字符串常量是由双引号括起来的字符序列。 编译程序在每个字符串的后面自动加 上’\0’以示结束。例如: “Visual C++” “我的第一个C程序” “北京欢迎您!” “x”
我们在理解了数据类型、变量与常量、变 量名后,下面我们具体介绍C语言中的常 量和变量。
第3章C常量
常量是指在程序运行过程中不能发 生改变的量。常量的数据类型通常 有5种:整型、实型、字符型、字符 串型和符号常量。
第3章C常量
1.整型常量: 整型常量就是整数,可以是十进制、八进 制(以0开头)或十六进制数(以0x或0X 开头)的整数。例如: 999,-15,012,0x0c
第3章C数据类型一览表
第3章C数据类型
基本类型所占存储空间字节数及数据范围
数据类型 整型(int) 实型(float) 字符(char) 双精度型(double) 字节个数 4 4 1 8 数据范围 -2147483648~2147483647 3.4E-38~3.4E+38 0~255 1.7E-308~1.7E+308
首先对存储器的存储单元分别取名add1、 add2、add3,然后再严格按照每个存 储单元的类型来使用。
第3章C数据类型和变量
任何计算机语言都有其数据类型,数 据类型决定了数据性质和取值范围。 数据性质指的是“整数”、“字符数”、 “实数”等。 取值范围是 指计算机能表达的上下限。
第3章C语言数据类型
unsigned short int
unsigned long int float char unsigned char signed char double long double
无符号短整型数,简写为unsigned int,字 长为2个字节共16位的二进制数
无符号长整型数,简写为unsigned long,字 长为4个字节共32位的二进制数
1(整型)、 A( add1 add2 add1、add2、add3分 字符)、 别代表存储空间中的3 1.23456789(浮 add3 个存储单元的地址(相 点型)分别是存 储在存储器中的3 当于LK、CK和SK) 个存储单元里的 数据(相当于粮 食、车和书)
1 A 1.23456789
第3章C数据类型和变量