C語言中一個字符對應一個ascii碼;占一個1個字節8個二進制位;存到內存中也是用ascii的十進制的二進制表示


/**
只讀變量和常量 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;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM