1. A method for reading multi-bit data of flash memory cells, comprising: sequentially applying a first read voltage and a second read voltage to a selected word line to read a first data bit; and applying a third read voltage to the selected word line to read a second data bit, wherein the first read voltage is higher than the second read voltage, and the third read voltage is higher than the second read voltage.