1、什么是C语言
C语言是一种人和计算机交流的语言。【C语言广泛应用于底层开发】
![](https://i-blog.csdnimg.cn/blog_migrate/913c6f5e6fe52f48fd68c41855d119d5.png)
2、计算机语言的发展
机器语言【二进制】——>汇编语言——>高级语言【B语言、C语言...】
3、第一个C语言程序
1.创建项目
2.创建.c源文件
3.写代码
![](https://i-blog.csdnimg.cn/blog_migrate/112301b72fc1f3d7d65a1a160068ca65.png)
注:main函数是程序的入口,一个项目可以有多个.c源文件,但是只能有一个main函数。
4、数据类型
1、数据类型
![](https://i-blog.csdnimg.cn/blog_migrate/4967639a118e7b354eb458fd2d9a2eb1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/20ddf41cd183f01644a94336a62dfb20.png)
不同数据类型所占的内存空间
2、内存单位的进制转换
1byte = 8 bit
1kb = 1024 byte
1mb = 1024 kb
1gb = 1024 mb
1tb = 1024 gb
1pb = 1024 tb
3、数据类型的使用
![](https://i-blog.csdnimg.cn/blog_migrate/661013acd77c45b0802518b2869a7fca.png)
注:
(1)打印小数默认打印小数点后6位
(2)%.nf或%.nlf表示打印小数点后n位
(3)float类型的数据,数值后边要加f
4、打印不同的数据类型
![](https://i-blog.csdnimg.cn/blog_migrate/f631004ef246bb4c43f4fd1e2937ce52.png)
5、变量
1、变量的命名
![](https://i-blog.csdnimg.cn/blog_migrate/2d443663b5d168f68af5f09dfabc5503.png)
2、变量的类型
(1)全局变量 — { }外部定义的
(2)局部变量 — { }内部定义的
![](https://i-blog.csdnimg.cn/blog_migrate/25735e8d39ead91014777519088e633a.png)
注:当局部变量和全局变量名字冲突的情况下,局部优先。
3、变量的定义
格式:(类型 变量名 = 值;)
![](https://i-blog.csdnimg.cn/blog_migrate/1af4711f04c832dc6d562a93fed4c600.png)
4、变量的作用域和生命周期
(1)全局变量的作用域:整个工程
(2)局部变量的作用域:变量所在的局部范围
(3)全局变量的生命周期:整个程序的生命周期
(4)局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束
注:全局变量在整个工程中都可以使用。
![](https://i-blog.csdnimg.cn/blog_migrate/e79bc258f704b34a856180453a02c22a.png)