static 不污染内存空间
用法:
static void helperFunction() {
// 实现细节
}
/*在函数声明前加上"static"关键字可以将函数的作用域限制在当前源文件中。静态函数只能在当前源文件中调用,不能被其他源文件调用。使用静态函数有助于隐藏实现细节和避免命名冲突。*/
void publicFunction() {
// 调用静态函数
helperFunction();
}
int main() {
publicFunction();
return 0;
}
volatile 异变的量 提醒编译器要对该关键字的变量 作出编译 而不是优化该语句
用法:
int main()
{
volatile int a;
//a=10;
//printf("%d",a);屏蔽了这句话 编译器会自动帮你优化a变量 必须加上volatile
return 0;
}
const 无法改变的量
用法:
void printMessage(const char* message) {
printf("%s\n", message);
}
在上面的示例中,"message"参数被声明为一个指向常量字符的指针。这表示函数内部不能通过该指针来修改传入的字符串。
const int MAX_VALUE = 100;
在上面的示例中,"MAX_VALUE"被声明为一个常量变量,并被赋予初始值100。在程序的执行过程中,不能对"MAX_VALUE"进行赋值操作,因为它是一个常量。
extern 简单来说可以对别的点c文件中的函数引用使用的作用
用法:
// file1.c
int globalVariable; // 定义一个全局变量
// file2.c
extern int globalVariable; // 声明全局变量,表明其定义在其他文件中
int main() {
globalVariable = 10; // 使用全局变量
return 0;
}
1930

被折叠的 条评论
为什么被折叠?



