今天学习新的C语言知识
数据类型介绍
C语言中有着丰富的数据类型,数据类型分为:内置类型和自定义类型,今天我们重点去学习了内置类型。
内置类型有着字符,整型,浮点型和布尔类型。
字符
字符类型下有分着
signed char
unsigned char
而因为通常直接用的时候char就直接代表 signed char,所以signed通常也是可以省略不写的。
整型
分为短整型,整型,长整型,更长的整型
整型也有着signed int 和 unsigned int
浮点型
浮点型的分类:
1.float
2.double float
3.long double
这些类型的差别在与精度不一样。
布尔类型
是用来专门表示真假的,在C99中被引入。
<stdbool.h>布尔类型所运用的头文件。
unsigned和signed
这两个东西是去修饰 字符型和整型类型的。表示可不可以包含负值,而不包含负值则可以使其运用的取值范围变大。
char的默认表示为signed char 还是unsigned char是由使用的系统决定的,但是int的永远指代的是signed int
数据类型的取值范围
数据类型的取值范围是不同的
变量.
1.变量的创建
我们为什么要使用类型,使用类型来做什么呢,类型是去用来创造变量的。
在c语言中,我们把经常变化的值叫做变量,不变的值我们称为 常量
int a
我们在变量创建的时候就给一个初始值,就叫做初始化。
2.变量的分类
全局变量:在大括号外部定义的变量就叫做全局变量
全局变量的适用范围更广,整个过程中想使用,都是有办法使用的。
局部变量:在大括号内部定义的变量就是局部变量
局部变量的适用范围比较局限,只能在自己所处的局部范围内使用
#include<stdio.h>
int global=2023//全局变量
int main()
{int local=2018;//局部变量
printf("%d\n",local)
printf("%d\n".global)
return 0;
}
//当全局变量和局部变量同名的时候,就近原则,内部通常会使用局部变量。局部变量优先使用
全局变量和局部变量在内存中储存到什么位置呢?
在我们学习C语言得到过程中,我们会关注内存的三个区域:栈区,堆区,静态区。
1.局部变量是放在内存的栈区
2.全局变量是放在内存的静态区
3.堆区是用来动态内存管理的
算术运算符
操作符也被叫做运算符,是不同的翻译,意思是一样的。
+和-用来完成加法和减法
都是有两个操作数的,位于操作符两端的就是他们的操作数,这种操作符也被叫做双目操作符。
#include<stdio.h>
int main
{
int x=4+22
int y=61-23
printf("%d\n",x)
printf("%d\n",y)
return 0;
}
今天作业中的一个比大小的代码:
#include <stdio.h>
int main()
{
int a=0,b=0;
scanf("%d %d",&a,&b);
if(a>b)
{
printf("%d>%d",a,b);
}
else if(a==b)
printf("%d=%d",a,b);
else
{
printf("%d<%d",a,b);
}
return 0;
}