请教各位C++编程高手

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:39:03
每次我看着题目准备编程时,都不知道要定义多少个变量。而且变量该不该赋初值,如果赋初值,那要赋多少呢?各位高手,有什么技巧及方法可以知道该定义多少个变量呢?并且该赋什么初值呢?谢谢!

哈哈哈, 这就是软件工程的问题啦, 看来你还是挺爱动脑子的.
程序的编写过程中,一般有以下步骤:
1、需求分析。就是审题目,读懂题目要求做什么。
2、概要设计。就是对于这个题目该怎么做,分为几个功能,和功能间有什么联系。
3、详细设计。就是实现这个题目用什么语言,要设计哪些类,哪些成员,哪些函数及各个函数的实现。
4、编写代码。
5、调试。
6、测试。

具体内容还有很多,想编程就得掌握这些方法,不然写出的程序会乱七八糟的。

就因为谁都不知道要用多少个变量,所以c++才允许用到变量的时候再定义。
付初值的问题,这要看你的情况,不过不管用不用的到,对于把握不好的变量在定义的时候赋予初值,然后到用的时候再根据情况赋值是一个比较好的习惯。

而且,就近定义变量很容易修改程序,也是个好习惯
对于初始化变量
一般来说 指针类型 NULL
数字 0
字符串 ""
等等吧

当需要一个变量时,再定义变量。
不要事先把所有把需要多少变量全都想好,定义好。
当你需要用到一个变量,定义变量时,看你变量作什么用,再想好给赋什么值。

可以先根据题目定义几个最基础的的变量, 例如日期要定义月,日,年, 如果不够的话在编程中还可以随时添加变量的定义.

至于初值可以先不定义,但是开关变量的初值一定要定义.

对于小的题目,例如,一个函数,或一个小的类,我的方法是:不要在乎这些什么变量的问题,用到时感觉不够就定义,那时候应该知道初值是什么了,当程序写完了,基本思路就清楚了,这时候回来头来,看看有什么变量是可以合并或重命名的,有什么是不需要的,初值有没有问题.