/**
只讀變量和常量 const 只讀
const int a;
int const a;//同上面的代碼行是等價的,都表示一個常整形數。
int *const a;//const具有"左結合"性,即const修飾*,那么,不難理解,該句表示一個指向整數的常指針,a指向的整數可以修改,但指針a不能修改。
const int *a;//與下面的這一行等價,根據"左結合"性,const修飾的是(*a),也即是一個整數,所以,這兩句表示指針指向一個常整數。
int const *a;
int const *a const;//根據"左結合"性質,第一個const修飾(*),第二個const修飾(a),因此,這句話表示一個指向常整數的常指針。
**/
#include <stdio.h>
#define PI 3.145926145926
int main(void){
const int a = 10;//不能修改的常量 常數,不變的
int const b = 2.3E2;//不能修改等同上面的 2*10的2次方 E以10為底數的冪
//可以用指針修改變量
//int *p = &a;//指針可以改
//*p = 55;
//printf("%07.3f\n",PI); //值保留3位小數;包括小數點共7位;不夠前補0
//int c = sizeof(float); // int float long 占4個字節 32位
char c = 'a'; //一個字符或者字母占用1個字節8個二進制位 最小的是1-255
//c = sizeof(c);
printf("%d",c);//97輸出的是ascii 01100010 存的是a 也就是說 字符也是用二進制存取的
return 0;
}