- 博客(5)
- 收藏
- 关注
原创 C语言关键字void
这篇博客主要介绍void关键字。才开始先简单介绍一下goto关键字,goto用的一般较少,其主要功能就是程序跳转,一般情况下项目的质量和goto出现的次数是成反比的,一般情况下goto语句不用。重点分析void关键字。void关键字一般用于修饰函数返回值或者参数。当函数没有返回值时,则应该将函数声明为void类型,如果函数没有参数,则将其参数声明为void类型。eg: v
2017-05-05 14:57:56
509
原创 C语言变量属性
在C语言中,变量是具有属性的,主要有auto、static、register、externauto :局部变量的自动默认属性,不需要显示声明,且存储在栈上register:寄存器变量,请求编译器将局部变量存储在寄存器中,由于是请求,编译器有可能拒绝,所以尽管利用register对变量进行了修饰,但是并一定是存储在寄存器中的,如果变量存储在寄存器中,则不能用&取地址符。eg:regi
2017-05-03 20:25:46
644
原创 C语言之类型转换
在C语言中,类型转换分为两类:强制类型转换和隐式类型转换强制类型转换,就是程序员强制进行的:eg: short i=5; float j=(float)i;强制类型转换的结果为左值类型,但是需要注意不是所有强制类型都能成功。eg: struct node{int m;int n;}; node p;
2017-05-03 20:06:32
239
原创 C语言之浮点数的内存表示
C语言中基本数据类型有:整型(char short int)浮点型(float duble)这篇文章主要探讨浮点数在内存中的表示方法,刚学C语言时,一直都在想一个问题,为啥int,float类型都是占据4个字节,在计算机内部都是二进制来表示的,为啥两者表示的范围能够不同?主要参考资料《深入理解计算机系统》C语言中,浮点数据类型在内存中的存储分为:符号位、指数位、尾数三部分如
2017-05-03 19:33:21
764
原创 C语言入门(一)
在C语言中,数据被分为两类:有符号数和无符号数有符号数:顾名思义就是有符号,也就是由正负之分,对于有符号数,采用最高位来对符号位进行表示,如果最高位是1则表示该数为负数,若最高位为0,则表示该数为正数。举个例子验证:char i=-1;printf("%d\n",((i&0x80)!=0));输出:1,可见i的最高位不为0,而是1,也就验证了对于有符号数来讲最高位代表的是符号位
2017-05-02 22:55:28
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人