C语言的知识又琐碎又复杂,理解起来比较难,需要多多动手实践,更有利于对C语言学习。上篇中所说到的C语言的基本概念,是关于打代码所需要的基础,这篇会讲述C语言的数据类型和变量。OK!来开启战斗吧!!
1.数据类型的介绍
C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。 使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。 所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
这里就简单举几个例子吧
字符型
signed char//有符号
unsigned char//无符号
整型
short int//短整型
int //整型
long int//长整型
浮点型
float
double
布尔类型
C语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 在 C99 中也引⼊了 布尔类型,是专⻔表⽰真假的。0 表⽰假,⾮零值表⽰真。
_Bool
2.数据类型长度
以下是常用类型的长度
3.变量
(1)变量的创建
类型是用来创建变量的。C语⾔中把经常变化的值称为变量,不变的值称为常量。举个例子
int age; //整型变量
char ch; //字符变量
double weight;//浮点型变量
变量在创建的时候就给⼀个初始值,就叫初始化。
int age = 18;
char ch = 'w';
double weight = 48.0;
unsigned int height = 100;
(2)变量的分类
全局变量:在⼤括号外部定义的变量就是全局变量 全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。
• 局部变量:在⼤括号内部定义的变量就是局部变量 局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。、
1. 局部变量是放在内存的栈区 2. 全局变量是放在内存的静态区 3. 堆区是⽤来动态内存管理的
这一节内容比较抽象,很难理解,但做了解就好,知道C语言中有这个东西,当然以后也会涉及到,这篇就到这里吧。加油哦!让代码动起来,别把编译器打入冷宫!!!