字符类型和变量简介
1.什么是C语言?
简单地说C语言是人和机器交流的语言
2.数据类型
数据类型 | 具体解释 |
---|---|
char | //字符数据类型 |
short | //短整型 |
int | //整形 |
long | //长整型 |
long long | //更长的整形 |
float | //单精度浮点数 |
double | //双精度浮点数 |
char | //字符数据类型 |
short | //短整型 |
int | //整形 |
long | //长整型 |
long long | //更长的整形 |
float | //单精度浮点数 |
double | //双精度浮点数 |
2.1这些类型所占的大小各为多少?
2.2这些类型的大小是以什么为单位的?
a:比特位即bit,是计算机最小的存储单位,计算机的存储单位有:以下几种
存储单位 | 含 义 | 换算方式 |
---|---|---|
字节 | 用 B 或者 Byte 表示,它是用来表示存储容量的基本单位,1 字节包含 8 个比特位 | 1 B = 8 bit |
千字节 | 用 KB 表示,1 千字节包含 1024 个字节 | 1 KB = 1024 B |
兆字节 | 用 MB 表示,1 兆字节包含 1024 个千字节。 | 1 MB = 1024 KB |
千兆字节 | 用 GB 表示,1 千兆字节包含 1024 个兆字节。 | 1 GB = 1024 MB |
太字节 | 用 TB 表示,1 太字节包含 1024 个千兆字节。 | 1 TB = 1024 GB |
拍字节 | 用 PB 表示,1 拍字节包含 1024 个太字节。 | 1 PB = 1024 TB |
艾字节 | 用 EB 表示,1 艾字节包含 1024 个拍字节。 | 1 EB = 1024 PB |
泽字节 | 用 ZB 表示,1 泽字节包含 1024 个艾字节 | 1 ZB = 1024 EB |
尧字节 | 用 YB 表示,1 尧字节包含 1024 个泽字节 | 1 YB = 1024 ZB |
2.3变量和常量
不变的称为变量如:性别,会发生改变的为常量如:体重
变量定义:char w=‘a’;
2.4全局变量和局部变量
全局变量:{}大括号外部定义的变量,即函数外部定义的变量称为全局变量
局部变量:{}大括号内定义的变量
作用范围(生命周期)
全局变量:范围是从定义的位置开始到本源文件结束
局部变量:作用范围为整个程序结束
当全局变量名和局部变量名发生冲突时,以局部变量优先,我们在定义变量时要避免局部变量和全局变量发生冲突,以免带来不必要的麻烦