There are fast food restaurants such as McDonald's and Burger King in the airport, as well as hawker centers. McDonald's is about one yuan more expensive than outside, and the set meal is about 7 or 8 Singapore dollars. A meal at the hawker center only costs 5 yuan. Anyway, all the food inside is probably a bit more expensive than outside, but not as outrageously expensive as in the Chinese airport.
There is nothing good to eat in Sentosa. If you go to Sentosa, it is recommended to eat at Vivocity and take the light rail from there. vivocity has a lot of choices, and they are available in all price ranges. There is a hawker center outside the light rail ticket sales, Food Republic, where food costs about RMB 5-10. There is a Gaint supermarket on the first floor of Vivo, where I bought water and took it to Sentosa.