2 mcllkg Mcllkg 于 2016.01.22 19:26 提问

在设计一个程序解决问题时,怎样知道需要几个变量,以及变量的类型?

刚开始学编程,有时候程序能看懂,但是自己设计的时候就不知道怎么设置变量。。。请问这涉及到哪些知识呢?还是说接触到一定量的程序后自己就知道了呢?

6个回答

caozhy
caozhy   Ds   Rxr 2016.01.22 19:46

是的,你的问题很正常。实际上并不是所有的变量我们都可以在程序设计的阶段知道是不是需要它以及类型。

举一个例子,用C语言去写一个解释语言的解释器(很多Basic语言解释器就是C写的),读入一段程序,并且解释执行,很明显,这段程序是什么不知道,运行时需要什么变量更不知道了。

所以你学到后面会学到动态分配内存和运行时类型的识别转换等技术。

enpterexpress
enpterexpress   2016.01.22 23:02

这些变量类型都是自己定义的,根据自己的需要设计

Mr_dsw
Mr_dsw   Ds   Rxr 2016.01.23 12:28

能用就可以,一般数字用int,文字用string

John_ToStr
John_ToStr   Rxr 2016.01.23 16:13

就像是你不知道静态数组大小一样,所以用了动态开辟内存, 你不知道变量的个数,就意味着你以后必须的改程序的接口,这是很正常的,

qq_27183003
qq_27183003   Ds   Rxr 2016.01.22 19:35

没什么理论规律,需要的时候就设一个。或者先设计流程,就大概知道要用到哪些变量。

91program
91program   Ds   Rxr 2016.01.22 19:41

你先做设计,等你的详细设计详细到一定的程序,就可以得到你想要的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!