程序是怎样跑起来的-第13章 附录 让我们开始C语言之旅

13 附录 让我们开始C语言之旅

    C语言虽说是高级编程语言,但它具备了能够和汇编语言¥:[相媲美]的底层处理(¥:[内存操作]¥:[位操作])功能。

    C语言中,数据用¥:[变量]来表示,处理用¥:[函数]来表示。数学中的变量是¥:[没有位数和精度限制]的。但是在程序中,程序变量则受¥:[位数]¥:[精度]的限制。这是因为,计算机的存储容量是¥:[有限的]。计算机中预先被定义过的位数和精度称为¥:[数据类型]C语言中主要的数据类型有char(character |ˈkærəktə(r)|)shortint(integer |ˈɪntɪdʒə(r)|)longfloatdouble等。

    C程序中使用变量时,需要同时对¥:[数据类型]¥:[变量名]进行定义。通过对变量的数据类型进行定义,就可以确保该变量对应的数据类型所需要的内存空间,并使用¥:[变量名]来对内存空间进行读写。

    函数包括程序员自己编写的函数以及¥:[系统]提供的函数。其中,后者通常称为¥:[标准函数库]。标准函数库是指具有可被各种程序使用的¥:[通用功能]的函数。

    大规模的程序是由大量函数构成的,而像示例程序这种简单的程序,只需要一个函数就可以实现了。该函数的名称就是¥:[main],这是规定。main是程序启动时¥:[最初运行的]函数。在由多个函数构成的程序中,程序启动时运行main函数,并在main函数中调用其他函数,然后该函数又调用其他函数......

    C语言中的若干关键字:breakcasecharconst(¥:[constant] |ˈkɒnstənt|)continuedefaultdodoubleelseenum(¥:[enumerate] |ɪˈnjuːməreɪt, American -ˈnuː-|)extern(¥:[external] |ɪkˈstɜːnl| adj 外在的)floatforgotoifint(integer |ˈɪntɪdʒə(r)|)longregisterreturnshortsigned(¥:[sign] |saɪn| n 符号 v 签订、签名)sizeofstatic(¥:[static] |ˈstætɪk| adj 静止的、稳定的)struct(¥:[structure] |ˈstrʌktʃə(r)| n 结构、建筑物)switchtypedefunion(¥:[union] |ˈjuːnɪən| 结合、联邦)unsignedvoid(void |vɔɪd|)whilevolatile((¥:[volatile] |ˈvɒlətaɪl, American -tl| adj 易挥发的)说明变量在程序运行中可被隐含地改变)

你可能感兴趣的:(C语言中的变量)