C语言是一种通用编程语言,广泛应用于系统软件、嵌入式系统等领域。在C语言中,extern、static、struct、enum、union和volatile等关键字具有特定的作用和用途。理解这些关键字的工作原理和应用场景,对于编写高效、可维护的代码至关重要。一、extern关键字extern关键字用于声明一个变量或函数,其定义在别的文件中。当你想在...
static const是 C 和 C++ 中常用的声明方式。const关键字表示常量,static则限制了变量的作用域(在文件内)。static const适用于在编译时定义常量,但它提供了类型检查和作用域控制。const常量有类型,可以进行类型检查。使用static可以限制常量在文件内的作用域,避免命名冲突,因为它是符号常量,调试时通常更容易理解。但如...
(3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型 (11) unsigned:声明无符号类型...
auto:自动,局部变量之前都有。break:停止 ,char ,const ,continue :继续 ,unsigned:无符号的 ,signed:有符号的 ,static;静态 ,struct:结构体 ,typedef:类型定义:union:联合体,void ,volatile,while,goto,if, 下边主要讲解typedef和enum的 使用 二、使用方法 1.typedef 关键字typedef来对类型重命名;具体使用方法...
#include<stdio.h>enumDAY{MON=1,TUE,WED,THU,FRI,SAT,SUN};intmain(){enumDAYday;day=WED;printf("%d",day);return0;} 2.2 操作枚举 2.2.1 用for循环遍历枚举 在C 语言中,枚举类型是被当做int或者unsigned int类型来处理的,所以按照 C 语言规范是没有办法遍历枚举类型的。
static修饰函数 3、extern关键词 4、volatile关键词 5、enum用法 6、typedef用法 7、预处理器与预处理指令 8、位运算 9、常用C/C++代码规范 10、C语言的五大内存分区 嵌入式开发中常用的C语言基础语法并不多,因此,对于想学习或者进入嵌入式领域的同学,可以通过快速学习常用的C语言基础,进而着手尝试开发小项目,在...
静态函数:函数体是始终存在的,但是这里加了一个 static 什么意思,肯定不是让它始终存在,而是限制它的作用域。我们知道一个函数是可以被其他文件的函数调用的,但是现在加了这静态属性就不行了,这个函数只能被这个文件的函数调用,其他文件的函数是无法调用的,也正因为如此,所以其他文件也可以使用相同的函数名而不怕重...
typedefenum{ Man, Woman } MySex; typedefint(*MyPoint)(int,int); typedefstructPerson {intage; }* PersonPoint; (四)static和exterm 1)对函数的作用 外部函数:定义的函数能被本文件和其他文件访问 1> 默认情况下所有函数都是外部函数 2> 不允许有同名的外部函数 ...
1.static修饰局部变量——加长局部变量的生命周期 通过前面的分享,我们知道局部变量的生命周期是在对应的代码块内也就是大括号{}内,出了对应的大括号,它的生命就结束了,这里我们要提到一个关键字来帮助我们更好的理解——auto——自动,在创建局部变量时,这些局部变量是在大括号内自动创建自动销毁的,比如int a =...
(4)static :声明静态变量 4 其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名(当然还有其他作用) (4)volatile:说明变量在程序执行中可被隐含地改变 二、C语言中的9中控制语句 goto语句:无条件转向; ...