数据类型介绍
在生活中我们会把一些具有相似特点的食物归纳在一起,形成一个大类,比如蔬菜类,零食类,饮料类····
在C语言中,也会对数据进行分类,这样便于计算机能更好的理解,执行一些相应的操作;
数据类型分为内置和自定义,今天我学的主要是内置型;分为四个类型
-
浮点型
- -
整型
-
-
字符型
- -
布尔类型
布尔类型是表示真假
要想用它必须使用相应的头文件,#include <stdbool.h>
布尔类型赋值只能赋值真和假,就是true和false
signed和unsigned的区别
在C语言中,用singned和unsigned来修饰字符型和整型,注意只能修饰字符型和整型,字符型和整型,字符型和整型,重要的事情说三遍!!!不能修饰浮点型。
singned的意思是——即可表示有符号的数也可表示无符号的数,也就是可表示正负数;
unsigned的意思是——表示无符号的数,只能表示0和正整数;
另外需要提的一点就是:
int 类型就是即表示有符号又表示无符号的,所以int=signed int
数据类型的取值范围
unsigned的好处是同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍。
比如 signed short int它能够表示的数据范围是-32768~32767,
而unsigned short int 它能够表示0~65536
所以这就是他的优点,每个事物都有优缺点,两面性
关于各种数据类型范围的查看可以在#include <limits.h >文件中查找;
<float.h> 这个头⽂件中说明浮点型类型的取值范围。
变量
变量的创建
三部曲:确定数据类型——起名字——初始化(也可以直接定义)——有需要在重新赋值,
赋值是在已经有初始值的基础上进行修改,叫做赋值;赋值操作符是等于号=;重新赋的值会替换掉之前的值,更新,
什么是变量,就像我们去超市买东西一样,你想买一些火锅,那你首先要找到卖各种各样火锅类型的售卖点,其实这个就相当于找到了相对应的数据类型,接下来你就要起一个变量名,而这个变量名其实就相当于各种火锅的名字,什么自嗨锅,麻辣火锅,这些都是不确定的,名字随时都可以换的,而初始化和赋值就相当于定价,在创建变量的同时给一个初始值叫初始化,初始化就相当于这些火锅是刚刚才进来超市的一批货,定价可能还没来得及修改,而后期的调整可能会让这些价格产生变化,就相当于重新赋了值。
变量的分类
变量分为全局变量(在大括号外)和局部变量(在小括号里);
局部变量会受限,
且有一条规则需记住:
- 当全局变量和局部变量同名时,采用就近原则,也就是局部优先,局部变量优先;
算术操作符(操作符也被叫做:运算符,):+、-、*、/、%(取余或求模运算)
先说取余运算
他只能用于两个整数之间取余,不能用于浮点型数;
就先写到这吧,实在太累了;