《C语言程序设计》课程电子教案(PPT课件讲稿)第2章 数据类型及基本运算量

目录 2.1数据类型 2.2常量 23变量 24库函数 2.5运算符及表达式 返回本章首页
1 返回本章首页 目录 2.1数据类型 2.2常量 2.3变量 2.4库函数 2.5运算符及表达式

21数据类型 数据类型分四大类: 整型 基本 字符型 数据 单精度浮点型 浮点型 类型 枚举类型又精度浮点型 数据类型〈构造 数组类型 类型 结构体类型 共用体类型 指针类型 空类型 返回本章首页
2 返回本章首页 2.1数据类型 数据类型分四大类: 整型 字符型 数据类型 基本 数据 类型 构造 类型 浮点型 单精度浮点型 又精度浮点型 数组类型 结构体类型 共用体类型 枚举类型 指针类型 空类型

21数据类型 1基本数据类型 1)整型:不带小数点和指数的数 表21整型数据常见种类及长度 整型种类 类型名C+60中占字节数取值范围 有符号基本整型gm 4个字节 31 无符号基本整型| unsigned int 4个字节 0~232-1 有符号短整型 Signed] short int 2个字节 215~215-1 无符号短整型 unsigned shortint 2个字节 0~216-1 有符号长整型 signed] long int 4个字节 -231~231-1 无符号长整型 unsigned longint 4个字节 0~232-1 有符号双长整型| [signed long longint 8个字节 263~263-1 无符号双长整型 unsigned long longint 8个字节 0~26 回本章首页
3 返回本章首页 2.1数据类型 1.基本数据类型 1)整型:不带小数点和指数的数 表2_1 整型数据常见种类及长度 整型种类 类型名 VC++6.0中占字节数 取值范围 有符号基本整型 [signed] int 4个字节 -2 31~2 31 -1 无符号基本整型 unsigned int 4个字节 0~2 32 -1 有符号短整型 [signed] short[int] 2个字节 -2 15~2 15 -1 无符号短整型 unsigned short[int] 2个字节 0~2 16 -1 有符号长整型 [signed] long[int] 4个字节 -2 31~2 31 -1 无符号长整型 unsigned long[int] 4个字节 0~2 32 -1 有符号双长整型 [signed] long long[int] 8个字节 -2 63~2 63 -1 无符号双长整型 unsigned long long[int] 8个字节 0~2 64 -1

21数据类型 1基本数据类型 2)浮点型:带有小数点或指数的数 表22浮点型数据常见种类及长度 浮点型种类ⅤC+60中占字节数取值范围 float 4个字节 231~231-1 double 8个字节 263~263-1 long do ouble 8个字节 263~263-1 注:在ⅥsuaC++6.0中 long double被作为 double处理。 返回本章首页
4 返回本章首页 2.1数据类型 1.基本数据类型 2)浮点型:带有小数点或指数的数 表2_2 浮点型数据常见种类及长度 浮点型种类 VC++6.0中占字节数 取值范围 float 4个字节 -2 31~2 31 -1 double 8个字节 -2 63~2 63 -1 long double 8个字节 -2 63~2 63 -1 注:在Visual C++6.0中long double被作为double处理

21数据类型 1基本数据类型 3)字符型:由字母、数字、空白符、标点和特 殊字符组成,以1个字节的ASc存储 (1)字母:小写字母a~z、大写字母A~z; (2)数字:0~9; (3)空白符:空格符、制表符、换行符等,在字 符常量和字符串常量中起作用 (4)标点符号及特殊字符:详见AsC字符集。 表23字符型数据常见种类及长度 字符型种类类型名Vc+60中占字节数取值范围 有符号字符型| igned] char1个字节27-21 无符号字符型| unsigned char 1个字节 0 回本章首页
5 返回本章首页 2.1数据类型 1.基本数据类型 3)字符型:由字母、数字、空白符、标点和特 殊字符组成,以1个字节的ASCII存储。 (1)字母:小写字母a~z、大写字母A~Z; (2)数字:0~9; (3)空白符:空格符、制表符、换行符等,在字 符常量和字符串常量中起作用; (4)标点符号及特殊字符:详见ASCII字符集。 表2_3 字符型数据常见种类及长度 字符型种类 类型名 vc++6.0中占字节数 取值范围 有符号字符型 [signed] char 1个字节 -2 7~2 7 -1 无符号字符型 unsigned char 1个字节 0~2 8 -1

21数据类型 1基本数据类型 4)枚举类型(enum) 指把可能的值一一列举出来,变量的值只可以在 列举出来的值的范围内取。 返回本章首页
6 返回本章首页 2.1数据类型 1.基本数据类型 4)枚举类型(enum) 指把可能的值一一列举出来,变量的值只可以在 列举出来的值的范围内取

21数据类型 2构造数据类型 1)构造数据类型是根据已定义的一个或多个数 据类型用构造的方法来定义的数据类型; 2)一个构造类型的值可以分解成若干个成员或 元素。每个成员都是一个基本数据类型或又是 个构造数据类型 3)种类:数组类型([])、结构体类型 ( struc)和共用体类型( unoin) 返回本章首页
7 返回本章首页 2.1数据类型 2.构造数据类型 1)构造数据类型是根据已定义的一个或多个数 据类型用构造的方法来定义的数据类型; 2)一个构造类型的值可以分解成若干个成员或 元素。每个成员都是一个基本数据类型或又是一 个构造数据类型; 3)种类:数组类型([ ])、结构体类型 (struct)和共用体类型(unoin)

21数据类型 3指针类型(*) 指针用来表示所指向内容在内存中的地址(&)。 4空类型(void) 1)在调用函数时,通常应向调用者返回一个函 数值,函数返回值具有一定的数据类型,应在函 数定义及函数声明中给以说明; 2)有一类函数,调用后并不需要向调用者返回 函数值,这种函数类型可以定义为空类型。 返回本章首页
8 返回本章首页 2.1数据类型 3.指针类型(*) 指针用来表示所指向内容在内存中的地址(&)。 4.空类型(void) 1)在调用函数时,通常应向调用者返回一个函 数值,函数返回值具有一定的数据类型,应在函 数定义及函数声明中给以说明; 2)有一类函数,调用后并不需要向调用者返回 函数值,这种函数类型可以定义为空类型

22常量 常量是指在程序运行期间值不发生变化的量。 直接常量 1)数值型常量(也称常数) (1)整型常量 不带小数点的数值; 有三种形式:十进制、十六进制和八进制 (2)浮点型常量 以小数形式或指数形式出现的数; 按双精度处理,分配8个字节; 有二种形式:十进制小数和十进制指数。 返回本章首页
9 返回本章首页 2.2常量 常量是指在程序运行期间值不发生变化的量 。 1.直接常量 1)数值型常量(也称常数) (1)整型常量 不带小数点的数值; 有三种形式:十进制、十六进制和八进制。 (2)浮点型常量 以小数形式或指数形式出现的数; 按双精度处理,分配8个字节; 有二种形式:十进制小数和十进制指数

22常量 常量是指在程序运行期间值不发生变化的量。 直接常量 2)字符型常量 (1)用西文的单引号括起来的单个普通字符 或转义字符 (2)单引号称为字符型常量的定界符; (3)普通字符指ASc字符集包含的可输出字 符; (4)转义字符是以饼开头的特殊字符序列,将 后面的字符转换成特定的含义,用来表示控制代 码 10 返回本章首页
10 返回本章首页 2.2常量 常量是指在程序运行期间值不发生变化的量 。 1.直接常量 2)字符型常量 (1)用西文的单引号括起来的单个普通字符 或转义字符; (2)单引号称为字符型常量的定界符; (3)普通字符指ASCII字符集包含的可输出字 符; (4)转义字符是以\开头的特殊字符序列,将\ 后面的字符转换成特定的含义,用来表示控制代 码
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 2 Testing Fundamentals.ppt
- 《计算机网络安全技术》课程教学资源(PPT课件讲稿)第五章 防火墙技术.ppt
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一讲 绪论.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 01 From C to C++.ppt
- 上海交通大学:《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿,第三版)Chapter 12 Object Recognition.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第4章 算法控制结构.ppt
- 沈阳理工大学:《大学计算机基础》课程教学资源(PPT课件讲稿)第3章 编辑排版软件(Microsoft Word 2000).pps
- 《操作系统》课程教学资源(PPT课件讲稿)内存管理 Memory Management.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第一章 电子商务基础知识(主讲:贾朝辉).pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第九章 机器无关的优化(赵建华).ppt
- 《计算科学基础研究》课程教学资源(PPT课件讲稿)类的定义.ppt
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第9章 模块化开发.ppt
- 利用EXCEL进行数据分析与图表处理(PPT讲稿).pptx
- 北京师范大学:《多媒体技术基础》课程教学资源(PPT课件讲稿)第二章 数字图像(曾兰芳).ppt
- 上海交通大学:《通信网络》课程PPT教学课件(Communication Networks)Introduction(主讲:叶通).pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第4章 循环控制.ppt
- 《单片机原理及应用》课程教学资源(PPT课件讲稿)第6章 AT89S52单片机的串行口.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)并行编译简介.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)抽象数据类型 Abstract Data Types.ppt
- Flexsim 初级培训讲义(PPT讲稿)Flexsim Basic Training.ppt
- 清华大家:字符串匹配算法(PPT讲稿)String Matching Algorithm(Overview & Analysis).ppt
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第3章 Shell及其编程(主计:潘薇).ppt
- 面向对象程序设计语言(PPT课件讲稿).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)C++语言的面向对象特征、Java语言的面向对象特征、Python语言的面向对象特征、R语言的面向对象特征.ppt
- 安徽理工大学:《Linux开发基础 Development Foundation on Linux OS》课程教学资源(PPT课件讲稿)GNU C/C++ programming、CGI programming in GNU C/C++ language(方贤进).ppt
- 《Photoshop基础教程与上机指导》课程教学资源(PPT讲稿)第8章 简单编辑图像.ppt
- 中国科学技术大学:《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 虚拟存储器(主讲:李曦).ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第七章 基于运动视觉的场景复原.ppt
- 计算机应用基础课程:《信息技术应用基础》教学资源(PPT课件讲稿)第一章 中文WIN98操作系统.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第十一章 复位、时钟和省电方式控制.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第6章 Data-Level Parallelism in Vector, SIMD, and GPU Architectures.ppt
- 北京航空航天大学:《程序语言设计原理》课程教学资源(PPT课件讲稿)并发程序设计语言.ppt
- 北京航空航天大学:《程序语言设计原理》课程教学资源(PPT课件讲稿)第三章 过程式程序设计语言.ppt
- 《微机原理及应用》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计.pptx
- 清华大学出版社:普通高校本科计算机专业特色教材精选《智能技术》课程教学资源(PPT讲稿课件)第4章 模糊逻辑技术(曹承志).ppt
- 《C++大学教程》课程教学资源(PPT课件讲稿)Chapter 17 文件处理 File Processing.ppt
- 《网站开发》课程教学资源(PPT课件讲稿)网站开发各阶段的任务.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第十章 文件、外部排序与外部搜索.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 2 Protocol Architecture - TCP/IP model and OSI Model.ppt