C语⾔中⼀个字符对应⼀个ascii码;占⼀个1个字节8个⼆进制
位;存到内存中也是⽤asci。。。
/**
只读变量和常量const只读
constinta;
intconsta;//同上⾯的代码⾏是等价的,都表⽰⼀个常整形数。
int*consta;//const具有"左结合"性,即const修饰*,那么,不难理解,该句表⽰⼀个指向整数的常指针,a指向的整数可以修改,但指针a不能修改。
constint*a;//与下⾯的这⼀⾏等价,根据"左结合"性,const修饰的是(*a),也即是⼀个整数,所以,这两句表⽰指针指向⼀个常整数。
intconst*a;
intconst*aconst;//根据"左结合"性质,第⼀个const修饰(*),第⼆个const修饰(a),因此,这句话表⽰⼀个指向常整数的常指针。
**/
#include
#definePI3.6
intmain(void){
constinta=10;//不能修改的常量常数,不变的
intconstb=2.3E2;//不能修改等同上⾯的2*10的2次⽅E以10为底数的幂
//可以⽤指针修改变量
//int*p=&a;//指针可以改
//*p=55;
//printf("%07.3fn",PI);//值保留3位⼩数;包括⼩数点共7位;不够前补0
//intc=sizeof(float);//intfloatlong占4个字节32位
charc='a';//⼀个字符或者字母占⽤1个字节8个⼆进制位最⼩的是1-255
//c=sizeof(c);
printf("%d",c);//97输出的是ascii01100010存的是a也就是说字符也是⽤⼆进制存取的
return0;
}
本文发布于:2022-11-14 09:35:51,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/16654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |