今天的学习内容为3.6变量

变量的概念

变量就是在程序运行期间其的数值是可以进行变化的量,每一个变量都是一种类型每一种类型都定义了变量的格式和行为

每一个变量都应该有属于自己的名称,并且在内存中占有储存空间,其中变量的大小取决于类型。 C语言中的**变量类型**有整型变量、实型变量、字符型变量。

整型变量

整型变量分为六种类型。其中[]为可选部分,可要可不要,基本类型符号使用int在此基础上可以加上一些符号像常用的short、long等以下为这六种类型的介绍

类型名称 关键字(可以理解为所需要的代码)
有符号基本整型 [signed] int
无符号基本整型 unsigned [int]
有符号短整型 [signed]short[int]
无符号短整型 unsigned short [int]
有符号长整型 [signed] long int
无符号长整形 unsigned long [int]

有符号基本整型

有符号基本整形是指signed int 型,他的值是基本的整型常数,经常将signed省去。有符号基本整型在内存中占用4个字节取值范围为:-2147483648~2147483648其中,平常说到的整型都为有符号基本整型int

定义有符号整型变量的方法

使用int进行定义,给出了两种方法,设给整型变量A定义我们可以使用

1
2
int A;
A=10;

或者是
1
int a=10;

我通常喜欢使用第二种方式,方便

注意事项

定义变量时,所有变量都应该在一起而且在赋值的前面
让我们来看看例子

1
2
3
4
int a;
int b;
a=1
b=2

这是正确例子,接下来我们看看错误例子
1
2
3
4
int a;
a=1
int b;
b=2

其中书中给出了实例,
1
2
3
4
5
6
7
8
#include<stdio.h>
int main()
{
signed int a; /*定义为有符号基本整型变量*/
a=1 /*或者直接signed int a=1;其中signed是指定义为有符号整型基本变量,还可以换成unsigned int等等*/
printf("%d\n",a); /*显示或者说直接打印*/
return 0; /*结束程序*/
}

练习环节

我们不如直接打开devcpp.exe练手,其中老毛病犯了\打成了/然后冒号打错位置了,以下是改好后的
a3e86f934d1d8058704773e2eaf069d.1ovd523err.webp
成功运行~
Snipaste_2024-08-24_16-21-41.1hs59ml2d0.webp

无符号基本整型

无符号基本整型的关键字是unsigned int其中,int可以进行省略
无符号进本整型在内存中占用4个字节,范围:0-4294967295

定义方法

使用关键字unsigned定义,

例子

定义无符号基本整形A

1
unsigned int a=1;

有符号短整型

关键字signed short int其中signed、int可以省去。占用2字节,范围:-32768~32767

定义方法

定义有符号基本整形A

1
short a=1;

无符号短整型

关键字unsigned short int其中int可以省去。占用2字节,范围:0-65535

定义方法

使用关键字unsigned short定义,

例子

定义无符号基本整形A

1
unsigned short a=1;

有符号长整型

关键字long int其中int可以省去。占用4字节,范围:-2147483648-2147483647

定义方法

使用关键字long定义,

例子

定义有符号长整型A

1
long a=1;

无符号长整型

关键字unsigned long int其中int可以省去。占用4字节,范围:0~4294967295

定义方法

使用关键字unsigned long定义,

例子

定义无符号长整型A

1
unsigned long a=1;

over

下一节3.6.2实型变量