**

C语言变量和数据类型

**

相关概念

变量(variable):内存中可以改变的数据。
如:
int a;//在内存中找一块区域命名为a,用它存放整数,进行变量定义
a=123;//把123交给了变量a,进行变量赋值,因为是第一次赋值也称为变量初始化
a=124;//进行二次赋值,将第一次的数据覆盖掉。

数据类型:说明数据的类型,确定数据的解释方式。
字符型:char(1Byte);短整型:short(2Byte);整型:int(4Byte);长整型:long(4Byte);单精度浮点型:float(4Byte);双精度浮点型:double(8Byte);无类型:void
NOTE:
(1)short 至少占用 2 个字节。
(2)int 建议为一个机器字长。32 位环境下机器字长为 4 字节,64 位环境下机器字长为 8 字节。
(3)short 的长度不能大于 int,long 的长度不能小于 int。它们的长度(所占字节数)关系为:2 ≤ short ≤ int ≤ long
(4)获取某个数据类型的长度可以使用 sizeof 操作符,方法如下:sizeof(变量);sizeof数据类型;
(5)使用不同的格式控制符可以输出不同类型的整数,它们分别是:%hd用来输出 short int 类型,hd 是 short decimal 的简写;%d用来输出 int 类型,d 是 decimal 的简写;%ld用来输出 long int 类型,ld 是 long decimal 的简写。
(6)如果不希望设置符号位,可以在数据类型前面加上 unsigned 关键字,例如:unsigned short a = 12;#没有符号位的整数型变量a的值为正12。
(7)自增和自减
自增:变量加一:a = a+1;a+=1;a++//后自加,先进行其他操作,再进行自增操作;++a;//前自增再进行其他操作。
自减同上

C语言变量和数据类型及数据长度相关推荐

  1. C语言变量和数据类型

    从数据在内存中的存储方式中可以得知 计算机要处理的数据(诸如数字.文字.符号.图形.音频.视频等)是以二进制的形式存放在内存中的:我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可 ...

  2. 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】

    1.JavaScript是解释性语言.正确.体现在JS文件在完成之后,不会经过任何的编译.而是在运行时去解释执行.最好的例子就是,JS中一个函数有语法的错误,但是不会因为这个局部的错误而影响其他函数运 ...

  3. 学长教你学C-day5-C语言变量与数据类型

      小韩是一个学习比较刻苦认真的学生,虽然老师上课进度刚讲到输入输出,但是小韩已经自学到C语言指针部分的内容了.但是进度太快的弊端就是有些东西很难消化吸收,这不就遇到了问题,来请教小刘:"学 ...

  4. JAVA注释、标识符、常量与变量、数据类型和数据类型转换

    注释 顾名思义,注释就是指解释说明的文字,java中共有三种类型的注释. 作用: 对代码的解释说明: 便于后期维护. 分类: 1. 单行注释: 表现形式: // 单行注释 作用域: // 后面,只在当 ...

  5. python基础篇1(print函数,转义字符,保留字和标识符,变量,数据类型和数据类型转换)

    文章目录 print()函数 转义字符 python中的标识符和保留字 变量的定义和使用 什么是变量 变量的赋值 数据类型 整数类型 浮点数 布尔类型 字符串类型 数据类型转换 print()函数 描 ...

  6. c语言基本数据类型之间的转换,C语言的基本数据类型及数据类型转换

    C 语言数据类型包括基本类型.构造类型.指针类型3种,本文主要讨论基本类型. 基本类型包括:整型.字符型.实型和空类型. 其中整型数据包括基本整型(int--16bit).短整型(short--16b ...

  7. C语言——变量与数据类型

    1.回常量是在程序中不能被更改的值;而变量在程序中可以被更改的,通过变量可以引用存储在内存中的数据. 2.C语言中的基本数据类型包括整型.单精度浮点型.双精度浮点型和字符型. 3.回单精度浮点型和双精 ...

  8. C语言基础之数据类型和数据的表现形式

    一.数据类型 1.基本类型:整型类型.浮点类型 (1)整型类型:基本整型(int).短整型(short int).长整型(long int).字符型(char).布尔型(bool). (2)浮点类型: ...

  9. c语言变量radius数据类型,c语言数据类型

    分为数值类型,非数值类型. 数值类型包括,整形int,短整形short int,长整形long int,单精度浮点型float,双精度浮点型double. 其他的,比如数组,结构体,枚举. 非数值类型 ...

最新文章

  1. java中class_JAVA中的Class类
  2. SSE命令示例代码(算术、逻辑、比较)
  3. 温控窗帘系统制作文档
  4. 推荐一个短小精干的JavaScript对话框
  5. java resource file_Java 获取Resource目录下的文件解决办法
  6. [JetBrains Rider] 在保存文件时自动更新文件头的方法
  7. 解决Vue开发过程中与后台服务器跨域问题
  8. Java基础学习总结(69)——匿名内部类与Lambda表达式
  9. redis-对象的存储-JSON
  10. Android内存优化2 了解java内存分配 2
  11. Python TAB 补齐
  12. python手机版做小游戏代码大全-python小游戏实现代码
  13. 关于触摸屏触摸驱动安装步骤
  14. 条件概率密度与条件均值
  15. 【GD32F310开发板试用】利用I2C接口通过温湿度传感器HDC1080读取当前环境温湿度
  16. 大学四年的总结与感受
  17. 【kong系列九】之限流rate-limiting插件
  18. 苹果手机电池健康怎么看_MIUI12怎么看电池温度 小米手机电池损耗寿命查看方法...
  19. cesium图层管理
  20. 【时间轴】推荐几款jQuery时间轴插件Timeline

热门文章

  1. 法考都要用计算机吗,2020法考形式:法考主观题都是机考吗
  2. python 中UTF-8 声明方式
  3. 编译OSG及OsgOcean
  4. python爬虫《丹麦女孩》的影评并分析
  5. this的HXD“super”关键字
  6. Java Retrofit使用
  7. mysql获取插入数据的id_mysql插入记录后获取插入数据的id值
  8. 京东预售商品尾款能用e卡么?万顿思电商
  9. 在windows环境中部署SSM项目到阿里云服务器-对象存储OSS
  10. Oracle ORA-04031 错误 说明