In C language programs, both integers and real numbers can be expressed accurately. Why is this sentence wrong?
1. Integer can be accurately expressed within its defined type, and an error will occur if it exceeds its defined type;
2. Real numbers can't be accurately represented in the computer. The effective digits of each compiler are different, some are 6 digits, some are 7 digits, and the values behind the effective digits cannot be displayed.