对于任何语言当然也包含C语言,编程思路都是类似的,都离不开“数学”这个范畴,编程的目的其实根本一点就是对数据进行加工处理,从这一点出发,我们就理清了一个思路:
首先就是建立一个数据模型,C语言的函数库中有丰富的数学函数供调用,用来解决实际问题。
其次就是规划变量,哪些使用全局变量,哪些采用局部变量。
第三就是规划模块,将你要达到的编程目的分成各个模块,这样可以使程序清晰一些,以后修改或扩展都更容易。
第四就是养成一个画流程图的习惯,这样可以在这个过程中会帮助你完善很多的编程思路。
流程图不用画吧。
C语言就是要先理解每种单一语句的意思,
因为C语言是顺序结构,是用基础语句堆积起来的。理解起来可以一句句看下去,看到是函数调用就去看此函数的作用是什么。
嵌套也一样,一步步看下去就是
哈哈,C不是很难啊。1.把问题分成一步步的。2.把每一步用数学描述
3.用C把数学式子表达出来。
4.调试一下,没问题就行了。
其实主要是流程图!这是重点。必须清楚问题是问题解决的(程序是怎么走的。)画出流程图来,剩下的就是简单的用c实现它。希望对你有用。
C语言时是一种面向过程的编程语言 具体点儿说 就是
你要做一件事情 你要先明白 做这件事的目的是什么 条件是什么
过程怎样进行 如果中途出现问题怎么调式 直至你把这件事情做成功
例如 for 循环的问题 如果 你把一个for循环 写在一个另一个循环里
那就 先执行外面的for循环 如果和for循环后的语句条件吻合
那就一步步的的进入里面的循环体
里面的for循环结束 在接着运行外面的for循环
说白了 C在执行程序的时候 都是 从上到下 按照顺序和条件执行的
逻辑思维比较好理解 你写C语言程序的时候 就是在写一个过程
C刚开始学比较枯燥 我学的是C C++ 还有JAVA 等做出项目的时候就好多了
你就把你是如何处理这个问题的方法以计算机能懂的方式写出来,这就是最简单的编程.
像你说的九九乘法表,用你的语言怎么说呢
先让被乘数等于1,乘数等于1.乘出结果.让乘数加1,再算,一至到乘数等于被乘数时.你的一行乘法就结束了
用程序就是
被乘数=1 ,for(乘数=1;乘数==被乘数;被乘数++)
一行乘法结束后作什么呢,被乘数加1,再作上面的乘法,
用程序就是
被乘数++,for(乘数=1;乘数==被乘数;被乘数++)
到什么时候结束呢,就是被乘数等于9的时候结束,被乘数是1到9,是外层的循环.
for(被乘数=1;被乘数=9;被乘数++)
{
for(乘数=1;乘数=被乘数;乘数++)
{结果=被乘数*乘数}
}
这样一个九九乘法表的基础就出来了.