C语言到底有些什么内容?那些语法如何来实现编写程序?
看你的情况说学完了 c 语言,那我就以你知道 c 语言基本知识为前提回答这个问题。
肯定用过 printf 函数吧?你有没有想过如果让你自己写一个 printf 函数你能不能写出来呢?
如果让你用 c 语言写一个程序存储一些奇怪的东西,比如一个图形的结构,不是数字,你怎么解决呢?
如果有一个问题摆在面前,就是说你有几千万甚至几十亿条信息,如果快速的找出来你想要的信息,如何用 c 语言弄好呢?百度,Google不就是做这件事情的么?
其实这就是说
c 语言的语法可能你知道一些,但不是全部,就像那个 printf 的变长参数问题,你能写一个函数像 printf 一样接受很多个参数么,而且识别参数的格式?
很多东西不是靠数组和变量之类的东西就能解决的,需要更高级的东西来实现,那就是数据结构。
有些问题可能很简单,但是如果有一些要求或者问题本事就很难,你怎么去解决?这就是算法。
其实后面需要学的东西挺多的,编写一个像魂斗罗之类的可能必须很了解数据结构,算法, 操作系统。简单一点可能用 sdk 就能写出一个差不多的程序。
有人说算法+数据结构就是程序,其实就是说学好基础的吧,花里胡哨的都是骗人的,各种编程方法再牛,也离不开 int,char。我说的都是这些基础知识,这些学好什么都不怕,那些什么 mfc,qt 之类的就是以壳子。内涵不好,壳子再华丽也没用。