晋江文学城
下一章   目录  设置

1、C语言恋爱框架 ...


  •   周姚灵说:“我就是学不会C语言,我就是看不懂”。然后,嚎啕大哭起来。
      徐程勋说:“我们一起学,可以学会的,不要担心期末考试”。
      “首先,我们先从大纲开始学习。大纲就是我们目前用的课本目录。”
      徐程勋对周姚灵说:“我们看完整本书的目录,然后,总结一下,可以把C语言分为几个方面”。
      周姚灵一边哭着一边说:“我觉得可以分为:1.C语言的组成结构,2.数据结构,3.输入输出4.顺序、选择、循环,5.数组、函数、指针”。
      徐程勋说:“C语言(语言:0 1—机器指令—机器语言)的组成结构”。
      符号—汇编程序—符号语言
      FORTRAN—编译程序—高级语言
      “首先了解一下计算机语言的发展,由机器语言到符号语言到高级语言”。
      “机器语言只能接受由0和1组成的指令,能直接识别和接受的二进制代码称为机器指令”
      “符号语言接受符号的指令,需要借助汇编程序转换”
      “高级语言接受非结构化的语言、结构化语言、面向对象的语言,需要借助编译程序转换”。

      周姚灵说:“分类,我只是看别人,是这样做的。你说的这些,我都听不懂”。抽搐的抹着眼泪,一脸茫然。
      徐程勋温柔的,放慢语速说:“没事的,我家宝宝,最聪明了,我们一点一点学”。

      周姚灵问道:“0和1是啥,为啥计算机可以通过0和1就能运行了。计算机不能从2、3、4、5.......开始嘛”

      徐程勋说:“在你的认知里,你能从0和1,想到什么”。
      周姚灵说:“就是两个同性恋人,0和1。但是,很多人都不认同这种关系”说完,还不好意思的低下头。

      徐程勋说:“不要看这些书了,考完试,再看吧”。

      周姚灵说:“你说,非结构化的语言是不是像一个家庭,只是里面的成员道德感不是很高”。
      “结构化语言,道德感高遵循一定的规则,就如顺序结构、选择结构、循环结构。然后,做什么事情都特别仔细,洗个碗,用什么洗洁精,多少度的水等”。
      “面向对象的语言,就直接是碗洗好了”。

      周姚灵笑嘻嘻的说:“亲爱的,你知道碗怎么洗好了嘛”。
      徐程勋笑着看周姚灵说:“怎么洗好的”。
      周姚灵说:“我亲爱的洗好的,哈哈”。

      徐程勋听着周姚灵开玩笑的话语,整个身心都很放松,然后说:“一个程序—一个或多个源程序文件—C程序—若干个函数—基本函数单位—且有一个main函数”

      “我们首先了解一下程序,然后,层层拨开”。
      “然后我们再了解一下一个简单C源程序结构”。
      “预处理指令、全局声明、函数定义(函数首部、函数体(声明部分、执行部分、非执行部分(注释),所有语句后都加分号,采用自顶向下、逐步细化的设计方法))”。

      “一个简单C程序写完以后,操作过程”。
      “上机输入与编辑源程序,名称后缀是.C,这个程序叫源程序(ASCII代码)。然后,对源程序进行编译(检查语句、逻辑错误),名称后缀.obj,这个程序叫目标程序(二进制文件)。然后,与库函数链接,名称后缀.exe,这个程序叫可执行目标程序(脱离C语言集成开发环境,可在计算机、操作系统直接运行)”。

      周姚灵听着,心里在想,确实比看书容易理解。反而催促徐程勋快点讲,她还想听。

      徐程勋接着说:“其实就是在函数定义部分划分的更细致一点,函数定义中的函数体中声明部分当成数据结构,执行部分当成算法(分为:数值运算算法与非数值运算算法。特点有:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性)”。
      “数据结构+算法=程序”。
      “算法再细致一点。比如,我们通常解决数学题,有解题过程,演算。算法也有演算过程,总结为自然语言、传统流程图(组成:顺序结构或选择结构或循环结构(当型循环结构、直到型循环结构))、结构化流程图(N-S)、伪代码等”。

      “再细致分一下,自然语言,人们日常使用的语言”
      “传统流程图,开始结束框是椭圆型,输入输出框是平行四边形,菱形是判断框,长方形是处理框”
      “N-S流程图仅用一个矩形框”
      “伪代码,由结构化表示过程没有框”

      徐程勋说:“现在还感觉难吗,都是一层套用一层,很多不同名词所表示的含义差不多,我们现在先掌握整个框架,后续再详细划分”。

      周姚灵一脸开心,都不觉得难了。也忘记哭了。
note 作者有话说
第1章 C语言恋爱框架

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>