C语言学习
文章平均质量分 75
jksfood
这个作者很懒,什么都没留下…
展开
-
C语言学习篇【变量】
这实际上是与标准有关系的,有些编译器使用的是C89标准,C89标准要求所有声明(比如函数声明、变量定义)必须要写在程序、函数或复合语句的开头,而C99的新特性允许语句和声明按任意顺序排列,只要遵循“先声明后使用”的原则就行。而Linux中gcc编译器遵循的是C99标准,所以同样是.c文件,同样是编写C语言,它就可以将变量定义在程序的任意位置,只要是在使用位置之前即可。即如果发现一个变量里面存放的是一个垃圾值,就认为没有给它赋初值,那么系统就会自动将一个很小的,如-858993460这个填充数字给放进去。原创 2023-04-13 22:33:11 · 199 阅读 · 0 评论 -
C语言学习篇【补码】
正整数的原码就是它本身的二进制数,比如5的原码就是0101。负号用1表示,-5的绝对值是5,5的二进制是0101,所以-5的原码就是10101。而且如果用原码的话,0的表示不唯一,可以是正0,也可以是负0,你可以写成100000,也可以写成000000。如果是unsigned short,那么就没有符号位,所有位都是数字位,它所能存储的最大的数是1111111111111111,即65535,所能存储的最小的数就是全零,即0。整型和字符型是互通的,它们在内存中存储的本质是相同的,只是存储的范围不同而已。原创 2023-04-12 23:23:52 · 2936 阅读 · 6 评论 -
C语言学习篇【常量】
在C语言中,基本类型数据分为三类:整数、浮点数和字符,它们实际上都是常量,分别称为整型常量、浮点型常量和字符型常量。原创 2023-04-03 19:16:42 · 475 阅读 · 0 评论 -
C语言学习篇【数据类型】
但C语言中根据整数的大小,存储整数的变量的类型又分为基本整型、短整型和长整型。比如short int能存储2字节的数据、int能存储4字节的数据、long int能存储8字节的数据。比如存储数字10只需要用2字节的short int就够了,而如果用8字节的long int就会很浪费。即能用short int的就不要用int,能用int的就不要用long int。前面介绍long int是8字节的,而笔者的计算机却只给它分配了4字节,所以大家在编程之前一定要看一下每个数据类型分别分配了多少字节的存储空间。原创 2023-04-03 17:55:10 · 184 阅读 · 1 评论 -
C语言学习篇【进制】
一分钟六十秒,逢六十进一,就是六十进制;一天二十四小时,逢二十四进一,就是二十四进制;一星期七天,逢七进一,就是七进制;一年十二个月,逢十二进一,就是十二进制;小学数学是逢十进一,就是十进制;而计算机中的数据只有0和1,逢二进一,就是二进制。计算机只能识别二进制,人类最习惯使用的是十进制,而为了实际需要,又建立了八进制和十六进制。八进制就是逢八进一,十六进制就是逢十六进一。十进制的5和二进制的101代表的是不是同一个数字?答案是“是”,它们本质上是同一个数字。原创 2023-04-03 17:42:04 · 482 阅读 · 0 评论 -
C语言学习篇之【字节】
字节原创 2023-04-03 17:14:19 · 1885 阅读 · 0 评论