【一起来学C语言】C语言的组成:数据和数据类型

【前言】

     上篇我们了解了数制,算是C语言的所需基础知识的补充。那C语言到底由什么组成呢?本篇博客带你层层剖析C语言的组成。

【组成】

     我们主要从程序组成、数据、数据类型三方面来分析。
     如下图:
                    【一起来学C语言】C语言的组成:数据和数据类型   

     第一部分程序组成,C语言由若干文件组成,而文件又由若干函数组成,函数又由函数头加函数体组成。程序的框架要么是单框架,只有一个main函数,干干净净。要么就是复合框架,一个main函数加上若干子函数。C语言语句分为三种注释语句,定义语句结尾有分号,执行语句结尾也有分号。


     第二部分数据,分为常量、变量、表达式和函数。
     常量的值不发生变化,分为整型、实型、字符型、字符串四种。其中我们需要注意区分字符型和字符串型,字符型是单引号,字符串是双引号结尾有\0结束标志。常量只有存到变量中才能使用。
     变量必须先定义后使用,如同时定义多个变量,就用逗号分隔。如 int a,b,c;  如果变量没有初始值并不是0,而是随机值。需要注意的是,C语言中没有字符串变量,我们需要借存。我们后续讲到数组的时候会提到。

     C语言中的函数分两类,一类是标准函数,引用直接用就好。另一类是用户自定义的函数,来实现用户所要实现的功能。


     第三部分数据类型,其实就和我们内存空间有关系了,因为不同的数据类型占用的内存空间是不一样的。数据类型分为基本类型、构造型、指针类型、空类型。基本类型包括int float char,构造型中的数组会在后续介绍。C语言的重头戏指针类型也会在后续博客中介绍。空类型无返回值。

【小结】

     说到这里,心明眼亮的看官发现,小编巧妙的绕过了数据中的表达式,因为表达式极具结合性,分量十足。所以下一篇博客会专门介绍表达式,敬请期待~