下载此文档

全国二级c语言教程PPT教案学习.pptx


文档分类:IT计算机 | 页数:约70页 举报非法文档有奖
1/70
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/70 下载此文档
文档列表 文档介绍
会计学
1
全国二级c语言教程
整型数据
(2)整型变量的分类
共六种
有符号基本整型
有符号短整型
有符号长整型
无符号基本整型
无符号短整型
无符号长整型
(signed)int
(signed)short (int )
(signed) long (int)
unsigned int
unsigned short (int)
unsigned long (int)
注意:括号表示其中的内容是可选的.
第1页/共70页
整型数据
整数类型的有关数据:
类型 类型说明符 长度 数的范围
基本型 int 2字节 -32768~32767
短整型 short 2字节 -215~215-1
长整型 long 4字节 -231~231-1
无符号整型 unsigned 2字节 0~65535
无符号短整型 unsigned short 2字节 0~65535
无符号长整型 unsigned long 4字节 0~(232-1)
第2页/共70页
整型数据
例如:整数13在内存中实际存放的情况:
第3页/共70页
整型数据
(3)整型变量的定义:
C规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。
例如:
int a,b(指定变量a、b为整型)
unsigned short c,d;(指定变量c、d为无符号短整型)
long e,f;(指定变量e、f为长整型)
第4页/共70页
整型变量的定义与使用 #include <> void main() {int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf(″a+u=%d,b+u=%d\n″,c,d); }
说明: 可以看到不同种类的整型数据可以进行算术运算
运行结果: a+u=22,b+u=-14
第5页/共70页
整型数据的溢出 #include <> void main() {int a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b); }
说明:数值是以补码表示的。一个整型变量只能容纳-32768~32767范围内的数,无法表示大于32767或小于-32768的数。遇此情况就发生“溢出”。
运行结果: 32767,-32768
第6页/共70页
整型数据
整型常量的类型
(1)一个整数,如果其值在-32768~+32767范围内,认为它是int型,它可以赋值给int型和long int型变量。
(2) 一个整数,如果其值超过了上述范围,而在-2147483637~+2147483647范围内,则认为它是为长整型。可以将它赋值给一个long int型变量。
第7页/共70页
整型数据
(3) 如果所用的C版本(如Turbo C)分配给
short int与int型数据在内存中占据的长度
相同,则它的表数范围与int型相同。因此
一个int型的常量同时也是一个short int型
常量,可以赋给int型或short int型变量。
第8页/共70页
整型数据
(4) 一个整常量后面加一个字母u或U,认
为是unsigned int型,如12345u,在内存
中按unsigned int规定的方式存放(存储
单元中最高位不作为符号位,而用来存储
数据)。如果写成-12345u,则先将-12345
转换成其补码53191,然后按无符号数存
储。
第9页/共70页

全国二级c语言教程PPT教案学习 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数70
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小375 KB
  • 时间2021-06-12
最近更新