【C语言】数据类型和变量相关


在这里插入图片描述

上期回顾: 【C语言】常见概念
个人主页:C_GUIQU
归属专栏:C语言

前言

各位小伙伴,大家好!话不多说,我们直接进入正题。
以下是C语言数据类型和变量的总结。

在这里插入图片描述

1. 数据类型介绍

**==C语言是一门简单的计算机语言。==**

1.1 字符型

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

1.2 整型

//整型 
int 
[signed] int 
unsigned int 

//短整型 
short [int] 
[signed] short [int] 
unsigned short [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 布尔类型

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

1.5 数据类型的长度

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

1.5.1 数据类型的长度

#include <stdio.h> 

int main() 
{ 
  	 printf("%zd\n", sizeof(char)); 
 	 printf("%zd\n", sizeof(_Bool)); 
 	 printf("%zd\n", sizeof(short)); 
 	 printf("%zd\n", sizeof(int)); 
 	 printf("%zd\n", sizeof(long)); 
 	 printf("%zd\n", sizeof(long long)); 
 	 printf("%zd\n", sizeof(float)); 
 	 printf("%zd\n", sizeof(double)); 
 	 printf("%zd\n", sizeof(long double)); 
 	 return 0; 
}

1.5.2 sizeof 操作符

#include <stdio.h> 
int main() 
{ 
	 int a = 10; 
	 printf("%zd\n", sizeof(a)); 
	 printf("%zd\n", sizeof a);//a是变量的名字,可以省略掉sizeof后边的() 
	 printf("%zd\n", sizeof(int)); 
	 printf("%zd\n", sizeof(3 + 3.5)); 
	 return 0; 
}

1.5.3 sizeof 中表达式不计算

//测试:sizeof中表达式不计算
#include <stdio.h> 
int main() 
{ 
	 short s = 2; 
	 int b = 10; 
	 printf("%d\n", sizeof(s = b+1)); 
	 printf("s = %d\n", s); 
	 return 0; 
}

2. signed 和 unsigned

signed 关键字,表⽰⼀个类型带有正负号,包含负值;
unsigned 关键字,表⽰该类型不带有正负号,只能表⽰零和正整数。

3. 数据类型的取值范围

在这里插入图片描述

4. 变量

4.1 变量的创建

int age; //整型变量 
char ch; //字符变量 
double weight; //浮点型变量

4.2 变量的初始化

//初始化
int age = 18; 
char ch = 'w'; 
double weight = 48.0; 
unsigned int height = 100;

4.3 变量的分类

全局变量:在⼤括号外部定义的变量就是全局变量。
**全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。 **
局部变量:在⼤括号内部定义的变量就是局部变量。
局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。

#include <stdio.h> 
int global = 2023;//全局变量 
int main() 
{ 
 int local = 2018;//局部变量 
 printf("%d\n", local); 
 printf("%d\n", global);
 return 0; 
}

【注意】当局部变量和全局变量名字相同时,局部变量优先使⽤。

5. 单⽬操作符:++、–、+、-

5.1 ++和–

5.1.1 前置++

在这里插入图片描述

5.1.2 后置++

在这里插入图片描述

5.1.3 前置–

在这里插入图片描述

5.1.4 后置–

在这里插入图片描述

5.2 +和-

在这里插入图片描述

结语

以上就是小编对C语言数据类型和变量相关的总结。
如果觉得小编总结的还可以,还请一键三连!互三必回!
持续更新中~!
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【Air】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值