首页 > 其他分享 >C语⾔数据类型和变量

C语⾔数据类型和变量

时间:2024-06-08 23:58:31浏览次数:25  
标签:变量 int scanf 数据类型 unsigned long 占位 printf

C语⾔数据类型和变量

1. 数据类型介绍

在这里插入图片描述

1.1 字符型

char //character
[signed] char //有符号的
unsigned char //无符号的

1.2 整型

短整型
short [int]
[signed] short [int]
unsigned short [int]
整型
int
[signed] int
unsigned int
⻓整型
long [int]
[signed] long [int]
unsigned long [int]
更⻓的整型(C99中引⼊)
long long [int]
[signed] long long [int]
unsigned long long [int]

1.3 浮点型

float
double
long double

1.4 布尔类型

C 语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表示真。
在 C99 中也引⼊了 布尔类型 ,是专⻔表⽰真假的。
_Bool
布尔类型的使⽤得包含头⽂件 <stdbool.h>
布尔类型变量的取值是: true 或者 false .
#define bool _Bool
#define false 0
#define true 1
代码演⽰:

_Bool flag = true;
if (flag)
 printf("i like C\n");

1.5 各种数据类型的⻓度

每⼀种数据类型都有⾃⼰的⻓度,使⽤不同的数据类型,能够创建⻓度不同的变量,变量⻓度的不同,存储的数据范围就有所差异。

1.5.1 sizeof 操作符

sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字节。
sizeof 操作符的操作数可以是类型,也可是变量或者表达式。
sizeof( 类型 )
sizeof 表达式
sizeof 的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号。
sizeof 后边的表达式是不真实参与运算的,根据表达式的类型来得出⼤⼩。
sizeof 的计算结果是 size_t 类型的。

标签:变量,int,scanf,数据类型,unsigned,long,占位,printf
From: https://blog.csdn.net/2402_85428625/article/details/139536138

相关文章

  • RPA影刀 | 变量的使用
    1.什么是变量2.变量的作用作用1:方便后续流程调用这里在后续流程“点击元素”中,就可以选中这个变量作用2:区分相同属性的变量如果要打开两个网页,总不能都叫web_page吧。所以这里一个叫百度web_page,一个叫网易web_page,就区分开来了3.创建变量除了创建网页/元素,可以......
  • AI论文速读 | 2024[KDD]GinAR—变量缺失端到端多元时序预测
    题目:GinAR:AnEnd-To-EndMultivariateTimeSeriesForecastingModelSuitableforVariableMissing作者:ChengqingYu(余澄庆),FeiWang(王飞),ZezhiShao(邵泽志),TangwenQian,ZhaoZhang,WeiWei(魏巍),YongjunXu(徐勇军)机构:中科院计算所,华中科技大学arXiv网址:https......
  • JavaScript中的数据类型
    概要ECMAScript的类型一共分为两大类,值类型以及引用类型。值类型又称基础类型,具体如下:undefined未定义null空boolean布尔number数值string字符串symbol标记引用类型又称复杂类型Object(对象),具体如下:Object对象Function函数Array数组RegExp正则Date日期基......
  • 数据类型
    JavaScript语言的每一个值,都属于某一种数据类型。JavaScript的数据类型,共有六种。(ES6又新增了Symbol和BigInt数据类型)数值(number)字符串(string)布尔值(boolean):表示真伪的两个特殊值true和false。undefined:表示“未定义”。null:表示空值。对象(object):各种值组成的集合......
  • 三变量的SVAR模型#step1:ADF平稳检验、差分、时序图
            无论是VAR,SVAR,ARMA还是ARIMA,大多数时间序列模型的第一步都是数据的平稳性检验,通常我们使用ADF检验1.1ADF检验原假设1.2ADF检验假设原假设(H0​):时间序列存在单位根(非平稳)。备择假设(H1​):时间序列不存在单位根(平稳)。1.3ADF标准检验代码%生成一个示例时间......
  • python 学习 第一册 第2章 变量和简单数据类型
    ----用教授的方法学习目录2.1变量2.1.1变量的命名与使用2.2字符串2.2.1使用方法修改字符串的大小写2.2.2在字符串中使用变量2.2.3使用制表符或换行符来添加空白2.2.4删除空白2.2.5使用字符串时避免语法错误2.3数2.3.1整数2.3.2浮点数2.3.3整数和浮点......
  • C语言入门 第三章 数据和变量
    目录3.1数据3.1.1整数3.1.2浮点数3.2变量与常量3.2.1定义变量 3.2.2变量分类3.2.3变量的作用域与生命周期 3.2.4常量 3.3基本数据类型 3.3.1int类型 3.3.2其他整数类型3.3.3char类型3.3.4_Bool类型 3.3.5float、double和longdouble类型 3.......
  • 【Java】static 修饰变量
    static一种java内置关键字,静态关键字,可以修饰成员变量、成员方法。static+成员变量1.static+成员变量2.类变量图解3.类变量的访问4.类变量的内存原理5.类变量的应用1.static+成员变量成员变量按照有无static修饰,可以分为类变量:static+变量,属于类,仅存一......
  • §4. 二重积分的变量变换
     掌握二重积分的变量变换的公式和方法。掌握用极坐标计算二重积分的方法(主要是如何把二重积分在极坐标系下化为累次积分)。重点习题:例1-例4、例6难点:変量変换后区域的确定。方法是将区域边界进行变换,新的边界围出来的区域即新的区域。经典方法:利用极坐标变换将圆或圆的一部分变......
  • JavaScript-变量
    JavaScript-1.变量1.js引入方式a.内部脚本:将Js代码定义在script标签中 <script>window.alert("HELLOJS")//将我们指定的入参文案以弹框的形式显示出来document.write("hellojs!")//将入参文案写入到当前的HTML内容中console.log("helloj......