湖南农业大学:《C语言程序设计》第二章 数据描述与基本操作(张林峰)

第二章数据描述与基本操作
第二章 数据描述与基本操作

数据类型 短整型 整型整型 长整型 基本类型 实型(浮点型)单精度 字符型 双精度 枚举类型 数据类型 数组类型 生米 构类 联合类型 指针类型文件类型 空类型
整型 基本类型 实型(浮点型) 字符型 枚举类型 数据类型 数组类型 构造类型 结构类型 联合类型 指针类型 文件类型 空类型 单精度 双精度 一、数据类型 短整型 整型 长整型

计算机中数的表示 Q1.定点数:所有的位都表示数值。 (1)最高位表示符号的叫有符号数 (2)所有位表示大小的叫无符号数 2、浮点数:一部分位表示尾数部分,一部分 位表示指数部分 语言中,所有整数都用定点数表示,所有实 数都是浮点表示
计算机中数的表示 1、定点数: 所有的位都表示数值。 (1)最高位表示符号的叫有符号数。 (2)所有位表示大小的叫无符号数。 2、浮点数:一部分位表示尾数部分,一部分 位表示指数部分。 C语言中,所有整数都用定点数表示,所有实 数都是浮点表示

1、c中数据的浮点表示 Q3159×10531598+5 314159×105314159e2 尾数 指数
1、C中数据的浮点表示 3.14159×105 3.14159 e +5 3.14159×10-5 3.14159 e -2 尾数 指数

2、字符类型数据的表示 中的字符数据是以AS出码存放的。如“a 的AS值为97,则内存中表示如下,如 同存放整数一样,因此在AS范围内, 字符与整数是等价的 01100001 例2-1、2-2
2、字符类型数据的表示 C中的字符数据是以ASCII码存放的。如“a” 的ASCII值为97,则内存中表示如下,如 同存放整数一样,因此在ASCII范围内, 字符与整数是等价的。 例2-1 、2-2 0 1 1 0 0 0 0 1

3、数据的长度与取值范围 长度精度范围 char 1B -128-127 short 2B -32768~32767 10n4B 2147483648~214483647 fat4B|6位[34E:38-34E+38 oule8B16位±11308-17E+308
3、数据的长度与取值范围 长度 精度 范围 char 1B -128-127 short 2B -32768~32767 long 4B -2147483648~2147483647 float 4B 6位 ±(3.4E-38~3.4E+38) double 8B 16位 ±(1.7E-308~1.7E+308)

4、整数的有(无)符号 在整型数据说明前加或不加 signed均表示有 符号数,加 unsigned表示无符号数。无符号 数最大值比有符号数大一倍 长度范围 unsigned char 1B 0-255 unsigned short 0-65535 signed long4B0-4294967295
4、整数的有(无)符号 在整型数据说明前加或不加signed均表示有 符号数,加 unsigned表示无符号数。无符号 数最大值比有符号数大一倍。 长度 范围 unsigned char 1B 0-255 unsigned short 2B 0~65535 unsigned long 4B 0~4294967295

测试数据类型的运算符: sizeof(
测试数据类型的运算符:sizeof( )

、常量和变量 Q1.直接常量和符号常量 直接常量:即常数。如13、“等。 号常量:用指定的名称代替一个常量。 >c中符号常量的定义 efine常量名取值 注意:符号常量在程序中不能重新赋值
二、常量和变量 1、直接常量和符号常量 ➢ 直接常量:即常数。如123 、 ‘a’ 等。 ➢ 符号常量:用指定的名称代替一个常量。 ➢ C中符号常量的定义: #define 常量名 取值 注意:符号常量在程序中不能重新赋值

2、直接常量的书写格式 整型常量:以0开头的数值作为八进制,以0X 开头的为十六进制。常量后加L表示长整型 实型常量:只能用十进制表示 字符常量:用单引号括起来的一个字符 >转义字符:以“V开头,后跟一个字母代表一个 控制字符表示“Ⅴ本身;表示单引号;13 个八进制数表示AS进码为该八进制数的字符 后跟12个十六进制数表示AS码为该十六进 制数的字符
2、直接常量的书写格式 ➢整型常量:以0开头的数值作为八进制,以0X 开头的为十六进制。常量后加L表示长整型。 ➢实型常量:只能用十进制表示。 ➢字符常量:用单引号括起来的一个字符。 ➢转义字符:以“\”开头,后跟一个字母代表一个 控制字符;\\表示“\”本身;\‘表示单引号;1-3 个八进制数表示ASCII码为该八进制数的字符;\x 后跟1-2个十六进制数表示ASCII码为该十六进 制数的字符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南农业大学:《C语言程序设计》第一章 C语言程序设计入门(张林峰).ppt
- 北京航空航天大学应用数学系:《小波分析与应用》课程讲义(陈迪荣).pdf
- 《计算机组装与维护》PPT教学课件_基本CMOS设置.ppt
- 《计算机组装与维护》PPT教学课件_计算机系统故障及检测.ppt
- 《计算机组装与维护》PPT教学课件_机箱和电源.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购3.ppt
- 《计算机组装与维护》PPT教学课件_键盘和鼠标.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购1.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购2.ppt
- 《计算机组装与维护》PPT教学课件_主板基础知识.ppt
- 《计算机组装与维护》PPT教学课件_显示器基础知识.ppt
- 《计算机组装与维护》PPT教学课件_硬盘基础知识.ppt
- 《计算机组装与维护》PPT教学课件_系统的初始化.ppt
- 《计算机组装与维护》PPT教学课件_微机组装.ppt
- 《计算机组装与维护》PPT教学课件_声卡基础知识.ppt
- 《计算机组装与维护》PPT教学课件_微机组装2.ppt
- 《计算机组装与维护》PPT教学课件_显卡基础知识.ppt
- 《计算机组装与维护》PPT教学课件_计算机系统软件维护技术.ppt
- 《计算机组装与维护》PPT教学课件_内存基础知识.ppt
- 《计算机组装与维护》PPT教学课件_日常维护.ppt
- 湖南农业大学:《C语言程序设计》第三章 C程序的流程设计(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第四章 模块化程序设计(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第五章 数组(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第六章 指针(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第七章 结构体、共用体和枚举类型(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第八章 位运算(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第九章 C文件概述(张林峰).ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第10章 Pentium系列微型计算机简介.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第1章 微型计算机概述.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第2章 计算机中的数据表示.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第3章 80X86微处理器及其体系结构.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第4章 8086指令系统.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第5章 汇编语言的基本表达及其运行.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第6章 汇编语言程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第7章 中断调用程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第8章 高级汇编技术.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第9章 汇编语言与高级语言的连接.ppt
- 《玩具制图与Auto CAD讲义》电子课件.doc
- 《计算机文化基础》课程教学资源(课程大纲).doc
- 哈尔滨工业大学:《计算机组成原理》第八章 CPU 的结构和功能.pps