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

C语言数据类型和变量

时间:2024-09-06 21:21:24浏览次数:6  
标签:输出 变量 int scanf 数据类型 long 占位 printf C语言

引言

好久不见大家,最近因为在忙开学的事情很久没有更新,很感谢大家的支持,我会继续努力滴!!!

前篇链接:http://#小程序://CSDN/Rz9Z9VlUkPV8ttg

那我们长话短说:开始我们的这一节--------C语言数据类型和变量

数据类型介绍

C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。 使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。 所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作 数据。 下⾯盘点⼀下C语⾔提供的各种数据类型,本章节主要探讨内置数据类型。

字符型

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

 整型

//短整型
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]

 浮点型

float
double
long double

 布尔类型

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");

各种数据类型的长度

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

sizeof 操作符

sizeof 是⼀个关键字,也是操作符,专门是⽤来计算sizeof的操作符数的类型⻓度的,单位是字 节。

sizeof 操作符的操作数可以是类型,也可是变量或者表达式。

sizeof( 类型 )
sizeof 表达式

sizeof 的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。

sizeof 后边的表达式是不真实参与运算的,根据表达式的类型来得出⼤⼩。

sizeof 的计算结果是 size_t 类型的。

标签:输出,变量,int,scanf,数据类型,long,占位,printf,C语言
From: https://blog.csdn.net/Return_2004/article/details/141965894

相关文章

  • 字符串其他数据类型之间的转换
    字符串和其他数据类型转换      //因为文件数据存储在本地是以字符串的形式或者二进制数据流的形式进行存储的      //因此我们需要把我们创建的数据类型数据转化为字符串才能在本地持久化存储      //用户输入的内容也是字符串我们......
  • C语言——使用回调函数模拟实现qsort
    同学们还记得之前我们已经学过一种排序方法叫“冒泡排序“嘛。代码直接附上咯voidbubble_sort(intarr[],intsz){ inti=0;//趟数 for(i=0;i<sz-1;i++) { intj=0; for(j=0;j<sz-i-1;j++) { if(arr[j]>arr[j+1]) { inttmp=......
  • C语言-第七章:字符和字符串函数、动态内存分配
    传送门:C语言-第六章-加餐:其他自定义类型目录第一节:字符和字符串函数    1-1.strlen函数和sizeof关键字    1-2.memcpy内存拷贝函数    1-3.memmove内存拷贝函数    1-4.memset内存设置函数    1-5.strtok字符串切割函数......
  • C语言-第六章-加餐:其他自定义类型
    传送门:C语言-第六章:结构体目录第一节:位段    1-1.位段是什么    1-2.位段的大小第二节:联合体    2-1.联合体是什么    2-2联合体的大小第三节:枚举类型    3-1.枚举是什么第四节:结构体中的柔性数组    4-1.柔性数组......
  • C语言面向对象
    我们在编写程序时,通常采用以下步骤:将问题的解法分解成若干步骤使用函数分别实现这些步骤依次调用这些函数这种编程风格的被称作面向过程。除了面向过程之外,还有一种被称作面向对象的编程风格被广泛使用。面向对象采用基于对象的概念建立模型,对现实世界进行模拟,从而完......
  • C语言学习——sprintf函数详细解释及其用法
    文章目录函数功能:把格式化的数据写入某个字符串参数说明及应用举例解释:连接字符串打印地址信息利用sprintf的返回值使用sprintf的常见问题函数功能:把格式化的数据写入某个字符串头文件:stdio.h函数原型:intsprintf(char*buffer,constchar*format,[arg......
  • PLC结构化文本(ST)——变量类型和变量属性
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——变量类型和变量属性变量类型变量类型关键字说明外部读写内部读写VAR内部变量,程序组织单元内部的变量不允许读/写VAR_INPUT输入变量,由外部提供,在程序组织单元内部不能修改读/写读VAR......
  • QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)
    A1——选择构建模式(选项:debug调试、release发行、profile不知道…)A2——开始运行A3——开始调试(仅在debug调试模式下,断点调试助手才有效)A4——执行构建(生成输出目录及相应的文件,路径要求与工程的路径同级)A1——鼠标悬停变量名弹出,可固定窗口,Qt查看变量值的......
  • 鸿蒙原生应用元服务开发-仓颉基础数据类型Unit与Nothing类型
    一、Unit类型对于那些只关心副作用而不关心值的表达式,它们的类型是Unit。例如,print函数、赋值表达式、复合赋值表达式、自增和自减表达式、循环表达式,它们的类型都是Unit。Unit类型只有一个值,也是它的字面量:()。除了赋值、判等和判不等外,Unit类型不支持其他操作。二、Nothing......
  • 学习C语言结构体(结构体的前世今生)
    1、首先我将使用DevC++这个软件(其实随意一个C++软件都可以)来演示一下结构体的使用方法。这里已经写了一个最简单的HelloWorld!程序。2、对于C语言的数据来说最重要的就是两个功能,一个是定义数据,一个是引用数据。既然结构体也是数据类型,那么他就和其他的数据类型差不多。也分......