《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:李宁武汉理工大学Wuhan Universityof Technology
主讲教师:李宁

计算机程序设计基础C语言0基本数据类型业0094enn武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言

基本数据类型数据是算法的处理对象,在程序中准确有效地描述数据的类型、表示方法、处理方式是至关重要的。准确有效的数据描述是编程的基础
数据是算法的处理对象,在程序中准确有效地描述数据的类型、表示 方法、处理方式是至关重要的。准确有效的数据描述是编程的基础

基本数据类型不同的数据在计算机中的表示方法是不同的(如:定点数、浮点数、字符数据等不同类型),这是由计算机的二进制存储特性所决定的。在程序中要指定数据的类型,以便编译系统能够按指定类型确定其表示方法、字节个数、以及运算方式。C语言中基本数据类型很多,短的、长的、有符的、无符的,变化丰富。初学者可能感到比较困难,其实从数据的存储形式上来看,归纳起来实质上只有两大类型的数据一整型数据和实型数据,即定点整数和浮点数
◼ 不同的数据在计算机中的表示方法是不同的(如:定点数、浮 点数、字符数据等不同类型),这是由计算机的二进制存储特 性所决定的。在程序中要指定数据的类型,以便编译系统能够 按指定类型确定其表示方法、字节个数、以及运算方式。 ◼ C语言中基本数据类型很多,短的、长的、有符的、无符的, 变化丰富。初学者可能感到比较困难,其实从数据的存储形式 上来看,归纳起来实质上只有两大类型的数据— 整型数据和 实型数据,即定点整数和浮点数

C语言的数据类型在C语言的数据类型中,指针类型和构造类型又称为导出类型(DerivedTupe),定义这类数据时要用到基本类型(BasicType)。枚举类型(EnumeratedType)用于定义有一定取值范围的数据。空类型(TheTypeVoid)表示所定义的对象没有任何值。在C语言的程序中,对于所用到的数据必须事先进行定义,即“先定义,后使用”。整型单精度型实型基本类型字符型双精度型枚举型空类型数据类型指针类型数组类型构造类型结构体类型共用体类型
整型 单精度型 基本类型 实型 字符型 双精度型 枚举型 数据类型 空类型 指针类型 数 组类型 构造类型 结构体类型 共用体类型 在C语言的数据类型中,指针类型和构造类型又称为导出类型(Derived Tupe),定义这类数 据时要用到基本类型(Basic Type)。枚举类型(Enumerated Type)用于定义有一定取值范围 的数据。空类型(The Type Void)表示所定义的对象没有任何值。 在C语言的程序中,对于所用到的数据必须事先进行定义,即“先定义,后使用”

VC++6.0下基本数据类型名和长度以及取值范围长度类型名类型定义符有效值范围(字节数)1有符字符型有符数:-128~127,-27~(27-1)char1无符字符型无符数:0~255,0~(28-1)unsigned char有符数:-32768~32767,215~(215_2有符短整型short1)2无符短整型无符数:0~65535,0~(216-1)unsigned short有符整型4int有符数:约-21亿~21亿,-231~(231-1)4无符整型无符数:约0~42亿,0~(232-1)unsigned4long(同int)有符长整型有符数:约-21亿~21亿,231~(231-1)4无符长整型无符数:约0~42亿,0~(232-1)unsignedlong(同unsigned)4float单精度实型约3.4×10-38~3.4×10+38(7位有效位)8约1.7×10-307~1.7×10+308(16位有效位)双精度实型double或longdouble
类型定义符 类型名 长度 (字节数) 有效值范围 char 有符字符型 1 有符数:-128~127,-2 7~(27-1) unsigned char 无符字符型 1 无符数:0~255,0~(28-1) short 有符短整型 2 有符数:-32 768~32 767,-2 15~(215- 1) unsigned short 无符短整型 2 无符数:0~65 535,0~(216-1) int 有符整型 4 有符数:约-21亿~21亿,-2 31~(231-1) unsigned 无符整型 4 无符数:约0~42亿,0~(232-1) long (同 int) 有符长整型 4 有符数:约-21亿~21亿,-2 31~(231-1) unsigned long (同 unsigned) 无符长整型 4 无符数:约0~42亿,0~(232-1) float 单精度实型 4 约3.410-38~3.410+38 (7位有效位) double 或 long double 双精度实型 8 约1.710-307~1.710+308 (16位有效位)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-11 编程风格与常见错误.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-8 标识符和关键字.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-10 IO函数值和注释语句.ppt
- 《计算机程序设计基础》课程授课教案(C语言)第8章 数据文件编程方法.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体.pdf
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx