- Back to Home »
- C »
- C - Constants and Literals
Thursday, April 16, 2015
Constants
Từ khóa const được thêm vào khai báo một biến thông thường sẽ làm cho biến đó có thuộc tính không thể thay đổi giá trị.
#include <stdio.h>
int main()
{
const float pi = 3.14;
printf("pi = %f \n", pi);
pi = 3.1416;
printf("pi = %f \n", pi);
return 0;
}
$ gcc constant.c
constant.c: In function ‘main’:
constant.c:8:5: error: assignment of read-only variable ‘pi’
pi = 3.1416;
Literals
Interger literals
85 /* decimal */
0213 /* octal */
0x4b /* hexadecimal */
30 /* int */
30u /* unsigned int */
30l /* long */
30ul /* unsigned long */
Floating-point literals
3.14159 /* Legal */
314159E-5L /* Legal */
510E /* Illegal: incomplete exponent */
210f /* Illegal: no decimal or exponent */
.e55 /* Illegal: missing integer or fraction */