C3_常量、变量、表达式(初步).pptVIP

  • 5
  • 0
  • 约4.04千字
  • 约 24页
  • 2018-05-14 发布于四川
  • 举报
C语言程序中的整数写法 内存存放整数 常量与变量 变量(variable) 变量名取名规定 关于变量定义的说明 什么是数据类型 无符号整数和长整数 实 数 实数的指数形式 定义多个变量 变量的初值 关于变量初值的规定 变量定义与内存分配 使用变量 赋 值 赋值语句 从变量中取值 数据的基本运算 计算和赋值时的自动类型转换 强制类型转换 数学函数---数学计算类工具 C语言的表达式 C语言与程序设计 江汉大学数计学院 韩海 江汉大学数学与计算机科学学院 韩 海 常量、变量、表达式 (初步) 1、普通十进制写法 35 ,-78 ,24649 等 2、十六进制写法(通常不用负数) 0x8A ,0X35 , 0xABC ,-0XAA 等 3、八进制写法(通常不用负数) 025 ,0123 ,077 ,-033 等 内存中把两字节联合使用存放整数 1、存放非负整数 0 ~ 65535 2、存放带符号数 用最高位作符号位 -32768 ~ 32767 补码26003 定义:常量----程序中所写的数据 变量----数据的存储单元 Q1:能不能用1个字节(或者3个字节、4个字节)存放整数? Q2:变量有什么作用? Q3:如何命令计算机准备一个变量? Q4:如何对变量进行操作? (见后) Q3:如何命令计算机准备一个变量? 称为“变量定义”、“变量声明” 变量定义格式A: 数据类型 变量名; 例: int vx; 含义/功能:告诉计算机准备一个名为vx的变量,其中可以存放一个带符号整数。 1、可以用作变量名的符号:字母、数字、下划线“_”; 2、数字不能开头; 3、长度有一定限制(根据不同的系统而定); 4、大写字母和小写字母是不同的符号,“A12”和“a12”是不同的两个名字; 5、“保留字(见下页)”不能用作变量名。 简化后的规定:“字母开头的字母数字串”。 1、变量是存放数据的“容器”,该“容器”的大小(占据字节数)和其中如何存放数据由定义变量时的“数据类型”部分说明; 2、用格式A定义变量仅仅是通知计算机准备“容器”,而没有说明“容器”中是否存放内容,对此计算机按两种情况处理,情况之一是保持该“容器”中原有的内容不变,情况之二是在其中填0; 3、格式A中的“int”表示“整数类型”,说明变量中可以存放整数。“int”是C语言中有特定含义的符号,称为“保留字”。“int”是“signed int”的简写。 数据类型----某个数据集合中各元素的共有特征。 例如:TC2.0/TC3.0对于 int有如下规定: 1、-32768~+32767之间的整数; 2、在计算机中用连续两个字节存放; 3、能够进行加、减、乘、除、比较等运算。 因此,对“Q1:能不能用1个字节(或者3个字节、4个字节)存放整数?”,结论是由各语言环境对int类型的规定而决定。 Q5:TC中还有哪些数据类型?(以后逐个说明) 如果某类问题中不涉及负数,可以考虑把一个16位二进制“容器”的最高位也用于表示数值,即无符号整数。C语言对应的保留字是“unsigned int”。 例如: unsigned int va; 如果某类问题中需要使用比较大的整数,超过了“int”类型的表示范围,则可以考虑使用“更大的容器”,即长整数,C语言对应的保留字是“long int”。在TC环境下,计算机用连续4个字节存放这种数据。 long int数据的范围是:-2147483648 ~ 2147483647 例如: long int vb; 用于存放实数的容器是实型变量。C语言中表示“实数类型”的保留字是“float”。例如,定义一个实型变量vz写作: float vz ; 计算机用连续4个字节存放“float”类型的数据,能够存放约-1038~1038的数据,支持6~7个有效数字。 C语言还提供了一种能够存放更大范围、更多有效数字的实数类型---“double”,计算机用连续8个字节存放“double”类型的数据,支持14~15个有效数字。 实型数据除了用日常的小数形式表示之外,还有一种指数形式。比如1光年大约是9.46×1015米,一个氢原子的质量是1.673×10-24克,其中的数据在C语言中分别写作: 9.46e15 和 1.673E-24 即a×10b在C语言中写作aEb。 1、“E”可以大写也可以小写; 2、a可以是正数也可以是负数,可以是小数形式; 3、b可以是正数也可以是负数,但必须是整数。 在程序中需要使用多个变量时可以多次使用格式A,例如: double va; double vb; double vc; 如

文档评论(0)

1亿VIP精品文档

相关文档