Yes, you can have multiple expressions in the increment poart of the for loop statement. Just use the comma, and each expression will be evaluated from left to right.
I don't really understand your question, but for example the following code is perfectly legal: float f; for (f=0.0; f<=1.00001; f += 0.1) printf ("%g\n", f);