当前位置:首页 » 编程语言 » c语言驻

c语言驻

发布时间: 2023-01-25 09:48:53

Ⅰ C语言中有哪些存储类型

自动,静态,外部,寄存在函数体内声明的变量在默认情况下都是auto存储类型

在代码块之间传递信息的一种方法就是使用外部变量。当一个变量在函数的外部被声明时,安的存储空间是永久分配的,安人存储类型是extren.外部变量的声明看上去和函数或代码块内部所声明的变量一样。外部变量对于它之后的所有函数都有效。在代码块或函数后,外部变量仍然存在。

static的基本用途是允许一个局部变量在重新进入代码块时能够保持原来的值。这和自动变量形成了鲜明的对比,自动变量在代码块时会被销毁,再次进入这个代码块时,它必须重新进行初始化。

register存储类型告诉编译器相关的变量应该改量存储在高速度的寄存器中。使用register存储类型的目的一般是为了提高执行速度,但是,register声明只是向编译器所提出的“建议”,并非强制要求

Ⅱ C语言可能写出常驻内存的程序,但是它的代码怎么写呢

可以创建一个子进程,然后退出主进程,这样子进程就可以常驻内存了.这个也就是通常daemon程序

Ⅲ C语言中有哪些存储类型

四种变量存储类型。说明符如下:
auto static extern register
一、auto
auto称为自动变量。

局部变量是指在函数内部说明的变量(有时也称为自动变量)。用关键字auto进
行说明, 当auto省略时, 所有的非全程变量都被认为是局部变量, 所以auto实际上
从来不用。

二、static
static称为静态变量。根据变量的类型可以分为静态局部变量和静态全程变量。
1. 静态局部变量
它与局部变量的区别在于: 在函数退出时, 这个变量始终存在, 但不能被其它
函数使用, 当再次进入该函数时, 将保存上次的结果。其它与局部变量一样。
2. 静态全程变量
Turbo C将大型程序分成若干独立模块文件分别编译, 然后将所有模块
的目标文件连接在一起, 从而提高编译速度, 同时也便于软件的管理和维护。静态
全程变量就是指只在定义它的源文件中可见而在其它源文件中不可见的变量。它与
全程变量的区别是: 全程变量可以再说明为外部变量(extern), 被其它源文件使用,
而静态全程变量却不能再被说明为外部的, 即只能被所在的源文件使用。
三、extern
extern称为外部变量。为了使变量除了在定义它的源文件中可以使用外, 还要
被其它文件使用。因此, 必须将全程变量通知每一个程序模块文件, 此时可用
extern来说明。
四、register
register称为寄存器变量。

Ⅳ C语言编写中断驻留程序

驻留程序 通俗点讲 就是 程序运行完了, 还要保留 临时数据 和 运行状态, 等下一次 调用时 继续 执行
和普通程序的 区别: 普通程序(如一个 子函数) 调用完了 , 临时数据 就 不需要了, 分配的 内存 空间 就 回收了, 而 驻留程序 是 要保留这些的

驻留 程序 主要 用于 中断函数 , 非中断函数 也 有应用,较少。分别举个例子:
1)用于 中断:
假设 一个 用 定时器 做的 时钟函数,定时器 设置为 1s一个中断。
main()
{
显示 时间 hour,min,sec; // 循环 刷屏显示
}
中断函数
{
sec++;
if(sec>=60)
{
sec=0;
min++;
}
if(min>=60)
{
min=0;
hour++;
}

if(hour>=24)
{
hour=0;
}
}

这时候 就能看出, 中断程序 在 运行完的 时候 不能 把 3个 变量 清空, 因为 下次 中断 还要用到 上次的 值, 这个程序 要 一直 驻留 内存;
2)再来个 普通 函数的
假设 做了一个程序 ,程序中 有一个 函数aa,而 函数 aa 我只能 让它执行 3次就得 关闭程序(这个 用在 密码 验证上)
aa()
{
密码验证次数n+1
返回n 和 验证结果
}

那这个 aa函数 在 密码 验证 阶段 就要 常驻 内存

热点内容
幻境7脚本 发布:2025-07-20 22:51:25 浏览:436
怎么配置vs2015的环境变量 发布:2025-07-20 22:48:49 浏览:56
为什么开锁人不建议安装密码锁 发布:2025-07-20 22:41:56 浏览:254
phpsocketlisten 发布:2025-07-20 22:39:07 浏览:429
绝地求生未来之役要下什么服务器 发布:2025-07-20 22:34:26 浏览:67
linux对比工具 发布:2025-07-20 22:31:45 浏览:750
音乐缓存在什么文件夹 发布:2025-07-20 22:31:40 浏览:818
ftp服务器怎么清理 发布:2025-07-20 22:08:26 浏览:4
点胶缓存机 发布:2025-07-20 22:06:45 浏览:738
手机存储已损坏 发布:2025-07-20 21:51:00 浏览:54