3.2 数据类型

 1 基本数据类型


C语言的基本数据类型为:整型、字符型、实数型。这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。

这三种类型之下分别是:short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。


下面列出了在32位操作系统下 常见编译器下的数据类型大小及表示的数据范围:

类型名称占字节数其他叫法表示的数据范围



类型名称         占字节数        其他叫法                  表示的数据范围

char                          1             signed char               -128 ~ 127

unsigned char          1            none                           0  ~ 255     

int                               4             signed int                 -2,147,483,648 ~ 2,147,483,647

unsigned int              4              unsigned                  0 ~ 4,294,967,295

short                          2              short int                    -32,768 ~ 32,767

unsigned short          2         unsigned short int              0 ~ 65,535

long                            4           long int                     -2,147,483,648 ~ 2,147,483,647

unsigned long           4          unsigned long               0 ~ 4,294,967,295

float                           4                none                              3.4E +/- 38 (7 digits)

double                       8               none                             1.7E +/- 308 (15 digits)

long double              10              none                          1.2E +/- 4932 (19 digits)




#include <stdio.h>

 int main()

{

short int a=24000,b=12345;//定义两个变量a,b并赋值

short int c; //定义变量c用于计算a+b的和

c=a+b;

printf("%d",c);

return 0;

}


如果a+b的和超出 short  int 类型的最大范围时的问题。这个就需要您根据不同的作用选择不同的数据类型存储了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 4,780评论 0 4
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,351评论 0 33
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • ## 可重入函数 ### 可重入性的理解 若一个程序或子程序可以安全的被并行执行,则称其为可重入的;即当该子程序正...
    夏至亦韵阅读 4,032评论 0 0
  • 大多数人在渡过来的时候总要舍点东西 或者丢点什么来填这条河 被锁在青春的寺院染上落叶 披戴冰霜就不肯相忘我常常想起...
    瞰九阅读 3,012评论 0 1