什么是C语言?
语言是一种沟通的工具,汉语,英语... 是人和人交流的语言。
人和计算机交流的语言就叫计算机语言,目前已有 C/C++/Java.. 上千种语言。
C语言是人和计算机交流的其中一种语言,是一门通用计算机编程语言,广泛应用于底层开发。
那什么是底层开发?
如图,一开始电脑是一个硬件,想要硬件工作则需要在里面装操作系统,操作系统和硬件之间还有一层驱动层,操作系统调用驱动层的软件来驱动硬件进行工作,操作系统上面可以装一些应用软件,应用软件的开发可以称为上层开发,而操作系统及以下的开发可以称为底层开发。
数据类型
首先,我们引入一个问题,为什么要编程?因为要写代码解决问题,比如,我们要网上购物,我们就要写一个网上商城,那么商城的商品有名称,价格,种种属性我们要怎么描述呢?C语言为我们提供了以下类型。
为什么会出现这种类型呢?
因为整型可以用来表示整数,浮点型表示小数,char可以表示字符。
每种类型的大小是多少呢?
首先,我们要存放一个东西必须要有空间,比如我要存放10这个数字,10是一个整形,那么我要在内存里有一个整形空间存放这个10,同样地,存放15.5这个数字我们也要在内存创建一个空间存放,15.5是浮点型,所以这个空间就是浮点型空间。那我们创建这些空间要多大呢?
那么什么是字节呢?
计算机识别的是二进制也就是只有0或1组成的序列,当我们存放一位二进制0或1的时候需要一个小小的空间,这一个小小的空间的大小就是一个比特位(bit),1个字节(Byte)等于8个比特位(bit)。
8个比特位(bit)连在一起就是1个字节(Byte)。
变量,常量
C语言中,常量表示不变的值,变量表示经常变化的值。
定义变量的方法
变量命名
还有一点,必须要起得有意义。
变量分类
局部变量,全局变量