刚开始学编程,有时候程序能看懂,但是自己设计的时候就不知道怎么设置变量。。。请问这涉及到哪些知识呢?还是说接触到一定量的程序后自己就知道了呢?
没什么理论规律,需要的时候就设一个。或者先设计流程,就大概知道要用到哪些变量。
你先做设计,等你的详细设计详细到一定的程序,就可以得到你想要的。
是的,你的问题很正常。实际上并不是所有的变量我们都可以在程序设计的阶段知道是不是需要它以及类型。
举一个例子,用C语言去写一个解释语言的解释器(很多Basic语言解释器就是C写的),读入一段程序,并且解释执行,很明显,这段程序是什么不知道,运行时需要什么变量更不知道了。
所以你学到后面会学到动态分配内存和运行时类型的识别转换等技术。
这些变量类型都是自己定义的,根据自己的需要设计
能用就可以,一般数字用int,文字用string
就像是你不知道静态数组大小一样,所以用了动态开辟内存, 你不知道变量的个数,就意味着你以后必须的改程序的接口,这是很正常的,