
C语言
文章平均质量分 71
JohnnyTim
没有去干怎么知道不行!!!
展开
-
枚举的用法
在学校学C语言的时候,很多人都没有经常用,以至于对enum不是很了解,后来工作的时候,我发现这个经常用到,于是就上网查了下详解。1.enum的用法枚举类型定义用关键字enum标识,形式为:enum 标识符{ 枚举数据表};注意:(1)、enum是关键字,标识枚举类型。定义枚举类型必须用enum开头。(2)、枚举数据表中的名字是程序员自己设定,这些名字只...原创 2019-12-30 17:14:57 · 4385 阅读 · 0 评论 -
float与double的范围和精度
一下内容来源于网络,为了学习特意摘录下的。 1 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bit...原创 2019-12-28 15:06:06 · 596 阅读 · 0 评论 -
C语言关键字_volatile
volatile关键字用法:1、告诉编译器不做任何优化 2、表示用volatile定义的变量会在程序外被改变,每次都必须要从内存中读取,而不能把它放在cache或寄存器中重复使用volatile是告诉编译器对它所修饰的对象别执行优化。volatile在进行多线程编程时要注意,而在单线程中那个就是只能起到限制编译器优化的作用。如果一个变量被volatile修饰,编译器将不会把它保...原创 2018-09-09 22:12:00 · 321 阅读 · 0 评论 -
C语言关键字_const
const关键字第一为什么要有constconst定义的可读变量从汇编角度来看,只是给出了对应的内存地址,而不是像#define一样给出的是立即数,所以,const定义的制度变量在程序运行过程中只有一份拷贝(因为他是全局的制度变量,存放在静态区),#define定义的宏变量在牛才能中有若干个拷贝。#define宏是在预编译阶段进行替换,而const修饰的可读变量是在比阿尼一的时候确定其值。#...原创 2018-09-09 22:14:46 · 212 阅读 · 0 评论 -
C语言关键字_static(代码后期持续更新)
static有两个用途,一个用来修饰变量,一个用来修饰函数。一、static修饰变量1、static修饰局部变量。在C语言中,变量分为局部变量和全局变量。当static修饰局部变量的时候,这个局部变量就会变保存到可度写区,不在栈上,所以即使这个函数运行结束,着静态变量的值还是不会被销毁,函数下次使用时仍然能用到这个值,也就是说,这个静态局部变量的生存周期是程序的生命周期,但是static局部...原创 2018-09-09 22:22:53 · 367 阅读 · 0 评论