友翼派,行楷钢笔字帖,一都漂流
字节是存储数据的单位。也是硬件所能够进行访问的最小的单位。前面我们说cup是从内存进行调用程序然后执行。在内存中程序的存储是一位一位的进行存储的。但是cpu不能够精确的访问到每一位(byte)。
而是只能够访问字节(bit)以上的单位。这里的 1字节(bit)=8位(btye)。现在我们说的32位64位也是这个意思。
我们下面来讲讲关于计算机计量单位的进位
1bit=8byte 1k=1024bit(字节) 1m=1024k 1g=1024m 1t=1024g
我们来看一个代码
# include<stdio.h> int main(void) { //char 字符是用来进行单个字符的而不是字符串的定义 char a='a'; //这是可以的,因为只是单个字符 char b="abch"; //这是错误的。char定义的只是一个字符而不是字符串,将字符串赋值给char这是错误的 char c='ab'; //这是错误的。单引号只能够将单个字符括起来,而不能够将字符串括起来。 char d="a"; //这也是错误的。每个字符串默认会带上一个"\0"的终止符(后面我们会讲解终止符)。所以这个是一个字符串。 printf("%c\n",c); return 0; }
这里我们要注意的就是字符串后面会自动的加上一个 \0 的终止符。原本是3个字符的会变为4个。
""双引号用于将字符串括起来。''用于将字符括起来。char只能够用于存储单个的字符而不是字符串。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论