网站大量收购闲置独家精品文档,联系QQ:2885784924

[理学]C语言数据类型和玉那算规则.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言数据类型和玉那算规则

C语言程序设计教程 主讲:邓宏彬 北京理工大学计算机学院 复习 基本概念 什么是算法,如何设计算法? 算法的两要素: 基本功能操作 控制结构 常用算法 枚举法、迭代法、递推法、递归法 算法的特点 有穷性、确定性、有效性、I/O 算法的表示 流程图 C语言的发展历程 C语言的特点 C程序的结构规则 函数的基本单元、main函数等 标准库函数 C语言的关键字(32个) C语言的上机执行过程 第三章 数据类型与运算规则 本章要点: 数据与数据类型 基本数据类型及其表示 算术运算与赋值运算 关系运算与逻辑运算 位运算 其它运算 混合运算及数据类型转换 3.1 数据与数据类型 数据是程序加工、处理的对象,也是加工的结果。具有同样性质的数据可被分成一些集合,程序能对它们进行同样的操作、或采用同样的编码等,这样的集合称为数据类型。 所有的程序语言都是用数据类型来描述程序中的数据结构、数据表示范围、数据在内存中的存储分配等。 数据类型是计算机科学的核心概念之一。 算例 程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。 数据和运算符是表达式的基本元素 C语言的数据类型 3.2 C语言基本数据类型及其表示 3.2.1 常量与变量 常量: 在程序运行过程中,其值不能改变的数据称为常量。 常量可以分为直接常量和符号常量,直接常量包括整型常量、实型常量、字符常量和字符串常量,如12,4.6,‘a’,“CHINA”等。 符号常量是指用一个指定的标识符代表某个常量,在程序中需要使用该常量时就可以直接引用标识符。 C语言中用宏定义命令对符号常量进行定义,其定义形式为: #define 标识符 常量 #define PAI 3.1415926 常量并不占内存,在程序运行时直接调入寄存器中。 变量 在程序运行过程中,其值可以改变的数据称为变量。 变量通过变量名标识,变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。 C语言是一种强制定义型语言,变量必须先定义,后使用,定义时必须提供变量的名字和类型。 变量可以分为数值变量、字符变量和指针变量。其中数值变量包括整型变量和实型变量。 变量名的规定 变量名由字母 A、B、…、Z、a、b、… 、z,数字 0、1、… 、9 和下划线 _ 组成。 变量名的第一个字符必须是英文字母或下横线。 不能用系统中的关键字作为变量名 变量名中的字母是区分大小写的。 sum、stu_name、_age、Lts_1_2、a2 32c、x.y、start+9、c2.0 NAME name 表示两个不同的标识符。 养成良好的命名习惯 3.2.2 整型数据 整型常量 整型常量的类型 根据值大小默认类型 在常量后面加l或L,表示long int型 例如:123L,0L,432l 都是long int型常量 数据在计算机内存中是以二进制数形式存放的。 实际上,在计算机当中数据是以补码的形式存储的。正数的补码是它本身,负数的补码是其绝对值取反加1。例如 -10 原码 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 绝对值 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 取反 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 加1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0—-10 整型变量 整型变量的定义 整型变量的分类 int型数的表示范围: 3.2.3 实型数据 C语言中实数和实型变量可分为三种类型: 单精度型(float,4字节) 双精度型(double型,8字节) 长双精度型(long double,16字节)。 单精度实型数据的有效数字是7位,双精度实型数据的有效数字是16位,长双精度实型数据的有效数字是19位。 数的范围 数的取值范围是指数的绝对值 有效位 数据在计算机中存储和输出时能够精确表示的数字位数 实型常量的表示方法 超出表示范围的数机器如何处理? 3.2.4 字符型数据 将一个字符常量放到一个字符变量中,实际上并不是将该字符本身放到相应变量的内存单元中,而是将该字符的相应的ASCII码放到相应的存储单元中。 字符型数据包括字符型常量和字符型变量。 字符型常量又被称为字符常数。C语言中字符型常量是用单引号括起来的一个字符,如‘a’,‘A’。由于C语言对字母的大小写是敏感的,因此‘a’和‘A’是不同的字符型常量。 字符型常量 在此有两点需要注意: 字符型常量使用单引号作为标识。 字符型常量只能包含一个字符。 字符型变量 对于不可显示字符,C语言提供的另一种字符型常量是转义字符常量。转义字符常量是以“\”开头的字符常量,它通知编译器需

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档