数据类型

变量在内存中所占坑的大小。

c语言下的数据类型


sizeof运算符

用于获得数据类型或表达式的长度

–sizeof(object);  //sizeof(对象);

–sizeof(type_name);  //sizeof(类型);

–sizeof object;  //sizeof 对象;

示例程序:

#include<stdio.h>void main()
{int i;char j;float k;i = 123;j = 'c';k = 3.14;printf("size of int is: %d\n", sizeof(int));printf("size of i is: %d\n", sizeof(i));printf("size of char is: %d\n", sizeof(char));printf("size of int j is: %d\n", sizeof(j));printf("size of float is: %d\n", sizeof(float));printf("size of k is: %d\n", sizeof(k));
}

运行结果:

size of int is: 4
size of i is: 4
size of char is: 1
size of int j is: 1
size of float is: 4
size of k is: 4
请按任意键继续. . .

示例程序:

#include<stdio.h>void main()
{printf("size of int is: %d\n", sizeof(int));printf("size of short int is: %d\n", sizeof(short));printf("size of long int is: %d\n", sizeof(long));printf("size of long long int is: %d\n", sizeof(long long));printf("size of char is: %d\n", sizeof(char));printf("size of _Bool is: %d\n", sizeof(_Bool));printf("size of float is: %d\n", sizeof(float));printf("size of double is: %d\n", sizeof(double));printf("size of long double is: %d\n", sizeof(long double));
}

运行结果:

size of int is: 4
size of short int is: 2
size of long int is: 4
size of long long int is: 8
size of char is: 1
size of _Bool is: 1
size of float is: 4
size of double is: 8
size of long double is: 8
请按任意键继续. . .

变量在不同编译环境、操作系统下,占用的大小是不一样的,但是一定保证:


signed和unsigned

限定变量的范围,有符号和无符号。

•[signed] short [int]

•unsigned short [int]

•[signed] int

•unsigned int

•[signed] long [int]

•unsigned long [int]

•[signed] long long [int]

•unsigned long long [int]•

看看下面的程序,运行结果会出现什么效果:

#include<stdio.h>void main()
{short i;unsigned short j;i = -1;j = -1;printf("i = %d\n", i);printf("j = %d\n", j);
}

运行结果:

i = -1
j = 65535
请按任意键继续. . .

为什么会出现这样的结果???是因为取值范围出现问题。

unsigned short 类型的变量取值范围是:0~65535

超出的取值范围,所以。。。你懂得


★finished by songpl,2018.11.27

【C语言补漏】数据类型相关推荐

  1. C语言中定义加号的数据类型,C/C++知识点之c语言基础数据类型及命名规范

    本文主要向大家介绍了C/C++知识点之c语言基础数据类型及命名规范,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存 ...

  2. python数据类型-Python语言基本数据类型

    本文主要向大家介绍了Python语言基本数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python标准数据类型 有六个标准的数据类型: 1.Number(数字) 2.S ...

  3. c语言 1 2是什么类型,C语言2-C数据类型(1).docx

    C语言程序设计教案 章节名称 C数据类型(1) 授课类型 □理论 □实验 ?理实一体 □实训 □实习 班级 地点 周次 星期 节次 授课进度 ?符合 □超前 □滞后 ?符合 □超前 □滞后 ?符合 □ ...

  4. 第2节:常量、变量与C语言的数据类型

    点击上方"蓝字" 一个IT人共同提高的地方! 1 C语言常量变量 1.常量 常量是在程序运行过程中,其值不能被改变的量. 在C语言中常量分为:整型常量.实型常量.字符常量(普通字符 ...

  5. 单片机c语言强制数据类型,写单片机程序数据类型相关

    最近在调试单片机程序,总是遇到一些开始认为不可思议的事情,后来解决了问题后发现,都是因为自己书写程序不严谨,其主要原因是没有注意c语言的数据类型的数据范围. 对有符号.无符号数据的使用存在误区,对类型 ...

  6. 简单说明c语言中常用的基本数据类型有哪些,C语言基本数据类型的.ppt

    C语言基本数据类型的 第2章 基本数据类型 本章介绍有关数据类型的最基本的内容,包括表示方式.取值范围及一般转换规则等.另外也简要介绍常用库函数printf( )和scanf( )的一般使用格式. 2 ...

  7. 「C语言」数据类型及混合运算与类型转换

    深入学习C语言时,有必要先了解一下数据类型的概念,以及它们之间的混合运算与类型转换. 本篇文章便是根据<C语言程序设计教程>和在线翻阅资料后整理而出.(练习题将逐步更新) 目录:     ...

  8. c语言类型名占字节,C语言实现 数据类型占多少字节指针占多少字节

    具体代码如下所示: #include void main() { //使用sizeof验证数据类型在内存中占用的空间大小 // char // int // short // long // unsi ...

  9. 关于c语言的数据类型常量的理解

    数据类型 int的简单介绍 数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称. 变量是用来存储值的所在处,它们有名字和数据类型.变量的数据类型决定了如何将代表这 ...

  10. 求年龄和的c语言数据类型,第1章 c语言与数据类型.ppt

    第1章 c语言与数据类型 转义字符 转义字符 功能描述 举例 \n 换行,将当前位置移到下一行开头 printf("请输入你的年龄\n"); \t 水平制表(跳到下一个tab位置) ...

最新文章

  1. 单链表-单链表A拆分为A(偶)和C(奇) (尾插法建表)
  2. 下一代 MES,智能制造的骨架
  3. 深度学习输入模式与适当的网络架构之间的对应关系
  4. vue 渲染函数处理slot_面试官:Vue 和 React 对于组件的更新粒度有什么区别?
  5. SpringBoot学习之常用注解
  6. 为你的程序添加监听器
  7. java三目运算_Java中的三目运算符 详解
  8. Linux—vim/vi 翻页跳转命令快捷键
  9. Node.js-json-模块化-全局对象-fs-服务-Buffer
  10. OpenCV3学习(4.2)——图像常用滤波方法(方框、均值、高斯、中值、双边)
  11. JAVA 序列化 Jackson_SpringBoot系列——Jackson序列化
  12. Bailian2911 受限完全平方数【暴力】
  13. 税务系统什么时候使用计算机,2020年税务师考试题量、答题要求及计算器使用规定...
  14. 飞思卡尔单片机CAN模块的物理特性的示波器观察
  15. IBM和DoE推出世界上最快的超级计算机
  16. 解决Error response from daemon: conflict: unable to delete bf6a13bd36ca (must be forced)
  17. xp 启动linux系统安装,Linux网络安装Centos/windows 2003/xp 并且启动winpe系统
  18. ldc java_DMD与GDC与LDC的比较
  19. Android OpenSL介绍 并实现播放PCM功能
  20. 如何看计算机加密方式,电脑常见的几种加密的方法

热门文章

  1. 仿作苏宁易购主页顶端
  2. element ui table封装组件,render 函数动态事件设置
  3. 【正则表达式】自动生成各类正则代码
  4. 史上最细Maven一条龙服务(从0到飞起)
  5. 阿里云自定义域名详细过程----hexo博客配置实测详细过程整理之二
  6. 华三comware跳槽_小灰的网工日常之华三瘦转胖AP,我与华三的又一段孽缘呀~~~
  7. mpvue微信小程序中使用svg图标,并通过代码动态改变图标颜色
  8. Qtmultimedia库在xp系统无法使用摄像头设备问题解决办法
  9. python 数据拟合 预测_GitHub - wanng-ide/Python-WeChat-Predict: 用现有的数据对微信公众号的一些数据做一个预测,主要采用多项式拟合来构建模型。...
  10. FeelTheBase(进制转换工具)v1.2.0.1版本更新