对于C语言编程思路是什么

我是C语言爱好者,学习C语言有些日子了,对于C语言的语法弄的还不是太明白,就像逻辑运算,指针的用法,看了N次,还是弄不明白,总觉的C语言有些抽像,但是总想弄明白这些问题,还有一些就是关于FOR循环,一个循环还是能看的明白,但是看不懂嵌套,我看一些像是小九九乘法中决,看不懂,先是执行哪一句,然后在执行什么,内循环和外循环
重点要问的就是像是C语言编程的思路是什么,假如你分解一道题,你是怎么想的,画流程图,还是什么,
我就是不知道,怎么分解一个问题,用到多少变量
我也知道我在C语言方面下的功夫还不到,也许是基础知道没有学好吧,是这样的吗

对于任何语言当然也包含C语言,编程思路都是类似的,都离不开“数学”这个范畴,编程的目的其实根本一点就是对数据进行加工处理,从这一点出发,我们就理清了一个思路:
首先就是建立一个数据模型,C语言的函数库中有丰富的数学函数供调用,用来解决实际问题。
其次就是规划变量,哪些使用全局变量,哪些采用局部变量。
第三就是规划模块,将你要达到的编程目的分成各个模块,这样可以使程序清晰一些,以后修改或扩展都更容易。
第四就是养成一个画流程图的习惯,这样可以在这个过程中会帮助你完善很多的编程思路。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-23
流程图不用画吧。
C语言就是要先理解每种单一语句的意思,
因为C语言是顺序结构,是用基础语句堆积起来的。理解起来可以一句句看下去,看到是函数调用就去看此函数的作用是什么。

嵌套也一样,一步步看下去就是
第2个回答  2008-11-23
哈哈,C不是很难啊。1.把问题分成一步步的。2.把每一步用数学描述
3.用C把数学式子表达出来。
4.调试一下,没问题就行了。
其实主要是流程图!这是重点。必须清楚问题是问题解决的(程序是怎么走的。)画出流程图来,剩下的就是简单的用c实现它。希望对你有用。
第3个回答  2008-11-25
C语言时是一种面向过程的编程语言 具体点儿说 就是
你要做一件事情 你要先明白 做这件事的目的是什么 条件是什么
过程怎样进行 如果中途出现问题怎么调式 直至你把这件事情做成功

例如 for 循环的问题 如果 你把一个for循环 写在一个另一个循环里
那就 先执行外面的for循环 如果和for循环后的语句条件吻合
那就一步步的的进入里面的循环体
里面的for循环结束 在接着运行外面的for循环

说白了 C在执行程序的时候 都是 从上到下 按照顺序和条件执行的

逻辑思维比较好理解 你写C语言程序的时候 就是在写一个过程

C刚开始学比较枯燥 我学的是C C++ 还有JAVA 等做出项目的时候就好多了本回答被提问者采纳
第4个回答  2008-11-26
你就把你是如何处理这个问题的方法以计算机能懂的方式写出来,这就是最简单的编程.
像你说的九九乘法表,用你的语言怎么说呢
先让被乘数等于1,乘数等于1.乘出结果.让乘数加1,再算,一至到乘数等于被乘数时.你的一行乘法就结束了
用程序就是
被乘数=1 ,for(乘数=1;乘数==被乘数;被乘数++)

一行乘法结束后作什么呢,被乘数加1,再作上面的乘法,
用程序就是
被乘数++,for(乘数=1;乘数==被乘数;被乘数++)
到什么时候结束呢,就是被乘数等于9的时候结束,被乘数是1到9,是外层的循环.
for(被乘数=1;被乘数=9;被乘数++)
{
for(乘数=1;乘数=被乘数;乘数++)
{结果=被乘数*乘数}
}

这样一个九九乘法表的基础就出来了.

C语言编程题没有思路怎么办?
C语言编程题没有思路:先对问题进行分析,心里大体有个算法来解决,然后再开始一步步编写程序,如果想不好,可以先画画结构图,当然这是对编程题。对填空题就得先了解程序的用途,然后看代码中缺少的内容了。程序就是读取文件到数组,再将数组进行排序,最后写入文件。读写文件流程:fopen获取文件流(根据...

c语言编程的思路一般要怎么想,还有求两个数的最大公约数的思路是...
思路很简单 首先 要有基本的数学常识 首先 两个数 一个大一个小的话 (相熟相等的话 最大公约数就是本身了)最大公约数必然不会大于最小那个数 否则就没办法约了 所以 从最小的这个数 开始 进行 自减 循环 遇到的第一个满足条件的即为最大公约数 ...

c语言程序设计的基本思想
模块化的思想模块化程序的特点:单入口、单出口基本的三种结构:顺序、分支(选择)、循环;这三个基本结构来安排模块执行的步骤;循环三要素:初值、条件、更新;面对编程问题:三步走策略(输入+处理+输出);编程思想:分而治之+变量跟踪+换位思考C语言是一门面向过程的、抽象化的通用程序设计语言,...

C语言逻辑思维和编程思想分别是什么?
编程思想。c语言是 面向过程 。也就是要做一件事,分析出做这件事的步骤,然后将这些步骤写成个函数。你应该画过流程图吧,第一步怎么做,下一步怎么做,就是这种思想。

C语言中的“面向对象的编程思想”是什么意思?
面向对象的编程思想是这样的:万事万物皆对象,说白了就封装.将程序所有用的所有东西都封装起来.简单的说:你需要一辆车。非面向对象的程序是这个样的:你需要定义一个车属性(即变量):颜色,时速,车的类型。当然这是一辆车你可以这样定义:但是如果10辆车呢,你需要定义30个不同名的变量,复杂可维护...

C语言编程,求解
代码思路:一、程序需要四个函数,分别是入口主函数、输入函数、输出函数、排序函数。二、题目要求按首字母排序,未限制大小写,因此不能直接用字母比大小,需根据大小写求字母差值,用差值比较。三、字符串排序交换,用函数strcpy。下面是代码:include<stdio.h> include<string.h> define MM 12\/\/月份...

如何学习C语言编程?
C语言中的指针部分确实较为复杂,但通过系统的练习和理解,你可以逐渐掌握。建议在学习过程中保持耐心,多练习,多思考,不断积累经验,逐步提升自己的编程能力。总之,学习C语言编程需要时间和努力,但只要坚持下去,你将会发现编程的乐趣,并能在实践中不断提升自己的技能。

怎样学好c语言程序设计的问题
C 程序源代码中的具体含义。还有就是必须要学会举一反三的能力!!绝对不能够说我只会编写书上每章后面的程序,如果别人给你更换了程序需求、或者又提出了新的程序需求,自己又不会编写了。那是绝对不行的。这就是我学习编写程序的亲身体会,供你参考。祝你能够在较短时间里面取得较大的进步。

C语言和C++有何区别?编程思路,语句有何区别?
C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息...

C语言编程,输入10个整数,分别按顺序和逆序输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。2.然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部...

相似回答