整型数据 C语言整型数据分析 - 长篇鬼故事 - 鬼故事网(guigushi.cc)

长篇鬼故事 - 整型数据 C语言整型数据分析

2023-04-25 12:55:48 阅读 :

  不同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。以下是小编为大家搜索整理的C语言整型数据分析,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  整型数据即整数。

  整型数据的分类

  整型数据的一般分类如下:

  基本型:类型说明符为int,在内存中占2个字节。

  短整型:类型说明符为short int或short。所占字节和取值范围均与基本型相同。

  长整型:类型说明符为long int或long,在内存中占4个字节。

  无符号型:类型说明符为unsigned。

  无符号型又可与上述三种类型匹配而构成:

  无符号基本型:类型说明符为unsigned int或unsigned。

  无符号短整型:类型说明符为unsigned short。

  无符号长整型:类型说明符为unsigned long。

  下表列出了C语言中各类整型数据所分配的内存字节数及数的表示范围。

  类型说明符 数的范围 字节数

  int -32768~32767,即 -215~(215-1) 2

  unsigned int 0~65535,即 0~(216-1) 2

  short int -32768~32767,即 -215~(215-1) 2

  unsigned short int 0~65535,即 0~(216-1) 2

  long int -2147483648~2147483647,即 -231~(231-1) 4

  unsigned long 0~4294967295,即0~(232-1) 4

  整型数据在内存中的存放形式

  如果定义了一个整型变量i:

  int i;

  i=10;

  数值是以补码表示的:

  正数的补码和原码相同;

  负数的补码:将该数的绝对值的二进制形式按位取反再加1。

  例如:求-10的补码:

  由此可知,左面的第一位是表示符号的。

  各种无符号整型数据所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。

  以13为例:

  整型数据的表示方法

  上面讲到的整数,都是十进制。在C语言中,常用的还有八进制和十六进制。下面集中讲解一下:

  1) 十进制数

  十进制数没有前缀。其数码为0~9。

  以下是合法的十进制数:237、-568、65535、1627;

  以下是不合法的十进制数:023 (不能有前导0)、23D (含有非十进制数码)。

  在程序中是根据前缀来区分各种进制数的。因此在书写时不要把前缀弄错造成结果不正确。

  2) 八进制数

  八进制数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。

  以下是合法的八进制数:015(十进制为13)、0101(十进制为65)、0177777(十进制为65535);

  以下是不合法的八进制数:256(无前缀0)、03A2(包含了非八进制数码)、-0127(出现了负号)。

  3) 十六进制数

  十六进制数的前缀为0X或0x。其数码取值为0~9,A~F或a~f。

  以下是合法的十六进制数:0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535);

  以下是不合法的十六进制数:5A (无前缀0X)、0X3H (含有非十六进制数码)。

  4) 整数的后缀

  可以用后缀“L”或“l”来表示长整型数。例如:

  十进制长整型数:158L (十进制为158)、358000L (十进制为358000);

  八进制长整型数:012L (十进制为10)、077L (十进制为63)、0200000L (十进制为65536);

  十六进制长整型数:0X15L (十进制为21)、0XA5L (十进制为165)、0X10000L (十进制为65536)。

  长整型数158L和基本整型数158 在数值上并无区别。但对158L,因为是长整型数,C编译系统将为它分配4个字节存储空间。而对158,因为是基本整型,只分配2 个字节的存储空间。因此在运算和输出格式上要予以注意,避免出错。

  无符号数也可用后缀表示,整型数的无符号数的后缀为“U”或“u”。例如:358u、0x38Au、235Lu均为无符号数。

  前缀,后缀可同时使用以表示各种类型的数。如0XA5Lu表示十六进制无符号长整型数A5,其十进制为165。

  几个整型变量的定义:

  int a,b,c; // a,b,c为整型变量

  long x,y; // x,y为长整型变量

  unsigned p,q; // p,q为无符号整型变量

  【例3-2】整型变量的定义与使用。

  #include

  int main(){

  int a,b,c,d;

  unsigned u;

  a=12;b=-24;u=10;

  c=a+u;d=b+u;

  printf("a+u=%d,b+u=%dn",c,d);

  return 0;

  }

  整型数据的溢出

  【例3-3】整型数据的溢出。

  #include

  int main(){

  int a,b;

  a=32767;

  b=a+1;

  printf("%d,%dn",a,b);

  return 0;

  }

  注意:以上结果是在TC2.0下得出的;在VC6.0下,输出值是 32767, 32768。因为 int 类型在 TC2.0下默认是short int,占2个字节,在VC6.0下默认是 long int,占4个字节,32768不会导致溢出。将 a = 32767 改成 a = 2147483647 后即可看到溢出。

  【例3-4】不同类型变量赋值

  #include

  int main(){

  long x,y;

  int a,b,c,d;

  x=5;

  y=6;

  a=7;

  b=8;

  c=x+a;

  d=y+b;

  printf("c=x+a=%d,d=y+b=%dn",c,d);

  return 0;

  }

  从程序中可以看到:x、y是长整型变量,a、b是基本整型变量。它们之间允许进行运算,运算结果为长整型。但c、d被定义为基本整型,因此最后结果为基本整型。

本文标题:整型数据 C语言整型数据分析 - 长篇鬼故事
本文地址:http://www.guigushi.cc/changpianguigushi/21078.html

相关文章

  • 重庆煤矿发生事故23人被困

    新京报12月4日17时许,重庆市永川区钓水洞煤矿发生一氧化碳超限事故,造成23人被困井下。23时许,新京报记者从永川区委办公室获悉,4日21时17分,当地政府接到报告,煤矿一氧化碳超标,井口冒烟,目前尚未接到救援消息。营救有一定的困难12月4日17时许,重庆市永川区...

    2023-02-15 长篇鬼故事
  • 出版社春节福产品把福做成祸 这还能作为春节礼品吗?

    2月1日,有网友发帖称,人民文学出版社新年礼盒《五福迎春·人文年礼2021》把“福”和“祸”弄混了,并质疑“这还能作为春节礼品吗?”当日,人文社发出致歉信,并全线下架错版《五福迎春·人文年礼2021》。人文社文创部在致歉信中写道:前段时间推出新年礼盒《五福迎春·人文年礼2021》,受到许多读者关注和喜爱。其中收录了“启功五福”。因对书法缺少专门研究,而启功先生的书法赝品很多,为确保收字准确,特从《...

    2023-04-15 长篇鬼故事
  • 赵毅维个人资料简介 赵毅维人物简历

    人物基本资料一、赵毅维个人资料简介赵毅维个人资料赵毅维个人简介性别:女生肖:龙名字拼音:Zhao Yi Wei星座:白羊座繁体:趙毅維净身高:160.79公分网名:柿爱人物体重:62.99公斤民族:汉族最高学历:博士生个人血型:O型爱吃的食物:韭菜千张炒肉丝、孜然羊...

    2023-03-01 长篇鬼故事
  • lol女主播迦娜 LOL最让人疯狂的三个皮肤 第一个堪称是主播必备

    如果说有一种皮肤让人疯狂的话,我第一个想到的就是加罗德的愚人节皮肤或者牛头人的愚人节皮肤。这两张皮很让人抓狂。但是牛头是辅助英雄,所以出场率比较低。另一个皮肤不一样,是单人英雄。如果你是主播,基本上这个皮肤是必须的。我们可以想一想,你把这个皮拿出来,根本不用做别的,...

    2023-01-10 长篇鬼故事
  • 历史上真实的果郡王允礼生平简介及怎么死的?

    历史上真实的果郡王允礼生平简介及怎么死的? 果郡王允礼,(1697-1738),原名胤礼,雍正帝胤禛即位后,为避名讳,改为允礼。果郡王允礼是清康熙帝第十七子,正红旗,雍正帝异母的弟弟。康...

    2022-10-12 长篇鬼故事
  • 岳云鹏手写高考成绩单怎么回事 具体详情曝光这处细节引热议

    现在到了高考成绩出炉查分的时候了,然后也是在今天,相声演员岳云鹏手写高考成绩单,这怎么回事呢?他参加高考了?不是的。只是自己手写了份高考成绩单,但有意思的是,他“门门高分”,总分却算错了,总分应该为666,但岳云鹏得出的总分是702,有网友说,难怪数学最低分,原来是有道理的。岳云鹏手写高考...

    2023-02-15 长篇鬼故事
  • 怎么给打印机加粉图解?总结很全面速看!三星打印机硒鼓如何加粉教程

    怎么给打印机加粉图解相关介绍,型号三星ML-1641,近似其他类型的激光打印机方法 打开前盖 卸下打印机碳粉盒 四个螺丝,这三个,对面一个 拆照片,鼓在左边! 鼓的侧面向上打开,可以看到管道墨口,用刀片打开碳粉盖。 硒鼓粉 网购硒...

    2023-03-13 长篇鬼故事
  • 【华晨宇前女友】华晨宇绯闻女友正脸照曝光!长相高级身材苗条,曾是学校文科状元

    华晨宇前女友相关介绍,最近,一家媒体拍摄了华晨伟丑闻女友的正面照片,被怀疑恋爱。 两人在晚上手牵手一同去散步,女方亲昵地挽着华晨宇的手,动作十分亲密。从视频中看到,两人都穿着一身黑,打扮十分的低调,但华晨宇的一头黄色头发十...

    2023-04-21 长篇鬼故事
  • 奔驰系统 太平人寿奔驰行销系统介绍 太平奔驰系统登录

    随着保险行业的发展,太平人寿针对太平人寿业务员以及客户群体,打造了一款保险业务系统应用——太平人寿奔驰行销系统app。以下是太平人寿奔驰行销系统详细介绍,我们一起来看看吧。  ‍‍一、太平人寿奔驰...

    2023-04-18 长篇鬼故事
  • jinkela “金坷垃”是什么梗

    从小到大我们看到了很多广告,虽然有些广告不可避免地充满了一些夸张的成分。毕竟图片仅供参考。今天我们就来说说这个因为夸张而在网上走红的“金蟹”。「金蟹」的梗是什么?让我们来看看: “金坷垃”是什么梗 “金克拉”最初是一种...

    2022-12-15 长篇鬼故事
你可能感兴趣