第13章 附录 让我们开始C语言之旅
C语言虽说是高级编程语言,但它具备了能够和汇编语言¥:[相媲美]的底层处理(¥:[内存操作]及¥:[位操作])功能。
C语言中,数据用¥:[变量]来表示,处理用¥:[函数]来表示。数学中的变量是¥:[没有位数和精度限制]的。但是在程序中,程序变量则受¥:[位数]和¥:[精度]的限制。这是因为,计算机的存储容量是¥:[有限的]。计算机中预先被定义过的位数和精度称为¥:[数据类型]。C语言中主要的数据类型有char(character |ˈkærəktə(r)|)、short、int(integer |ˈɪntɪdʒə(r)|)、long、float、double等。
在C程序中使用变量时,需要同时对¥:[数据类型]和¥:[变量名]进行定义。通过对变量的数据类型进行定义,就可以确保该变量对应的数据类型所需要的内存空间,并使用¥:[变量名]来对内存空间进行读写。
函数包括程序员自己编写的函数以及¥:[系统]提供的函数。其中,后者通常称为¥:[标准函数库]。标准函数库是指具有可被各种程序使用的¥:[通用功能]的函数。
大规模的程序是由大量函数构成的,而像示例程序这种简单的程序,只需要一个函数就可以实现了。该函数的名称就是¥:[main],这是规定。main是程序启动时¥:[最初运行的]函数。在由多个函数构成的程序中,程序启动时运行main函数,并在main函数中调用其他函数,然后该函数又调用其他函数......
C语言中的若干关键字:break、case、char、const(¥:[constant] |ˈkɒnstənt|)、continue、default、do、double、else、enum(¥:[enumerate] |ɪˈnjuːməreɪt, American -ˈnuː-|)、extern(¥:[external] |ɪkˈstɜːnl| adj 外在的)、float、for、goto、if、int(integer |ˈɪntɪdʒə(r)|)、long、register、return、short、signed(¥:[sign] |saɪn| n 符号 v 签订、签名)、sizeof、static(¥:[static] |ˈstætɪk| adj 静止的、稳定的)、struct(¥:[structure] |ˈstrʌktʃə(r)| n 结构、建筑物)、switch、typedef、union(¥:[union] |ˈjuːnɪən| 结合、联邦)、unsigned、void(void |vɔɪd|)、while、volatile((¥:[volatile] |ˈvɒlətaɪl, American -tl| adj 易挥发的)说明变量在程序运行中可被隐含地改变)。