概述
c语言关键字
-
auto
用来声明自动变量。 可以显式的声明变量为自动变量。只要不是声明在所有函数之前的变量,即使没加auto关键字,也默认为自动变量。并且只在声明它的函数内有效。而且当使用完毕后,它的值会自动还原为最初所赋的值。自动变量使用时要先赋值,因为其中包含的是未知的值。
-
static
用来声明静态变量。a.修饰局部变量——>会提升局部变量的生存周期;b.修饰全局变量——>作用域被限制——>被限制到当前的原文件中;c.修饰函数——>作用域被限制——>被限制到当前的原文件中。 -
extern
用来声明全局变量。同时声明在main函数之前的变量也叫全局变量。它可以在程序的任何地方使用。程序运行期间它是一直存在的。全局变量也会初始化为0。 -
register
用来声明为寄存器变量,也为局部变量,只在声明它的函数内有效。它是保存在寄存器之中的。速度要快很多。对于需要频繁使用的变量使用它来声明会提高程序运行速度。 -
int
用来声明变量的类型。int为整型。注意在16位和32位系统中它的范围是不同的。16位中占用2个字节。32位中占用4个字节。还可以显式的声明为无符号或有符号:unsigned int signed int .有符号和无符号的区别就是把符号位也当作数字位来存储。也可用short和long来声明为短整型,或长整行。
-
float
用来声明变量的类型。float为浮点型,也叫实型。它的范围固定为4个字节。其中6位为小数位。其他为整数位。 -
double
用来声明为双精度类型。它的范围为8个字节。14位为小数位。也可使用更高精度的long double 它的范围则更大,达到10字节。 -
struct
用来声明结构体类型。结构体可以包含各种不同类型的量。比如可以把整型,字符型等类型的变量声明在同一个结构体种,使用的时候使用结构体变量直接可以调用。
-
char
用来定义为字符型变量。它的范围通常为1个字节。它在内存中是以ASC||码来表示的。所以它也可以跟整型来运算。也可使用无符号或有符号来定义。 -
break
表示跳出循环,结束所有循环。 -
continue
用来表示跳过当前其后面的语句,结束本趟循环,继续下一次循环。 -
long
用来声明长型的类型。 -
if
判断语句,用来判断语句是否满足条件。 -
switch
条件选择语句,常用来判断用户选择的条件来执行特定语句。 -
case
配合switch一起使用。 -
enum
用来声明枚举变量。 -
typedef
加上typedef,他就会由变量变为对应的类型。 -
return;
返回语句。可以返回一个值。当我们定义一个函数为有返回值的时候则必须返回一个值。 -
unio
定义联共用体。用法用struct相同。不同的是共用体所有成员共享存储空间. -
const
定义为常量,值不能改变。 -
unsigned
定义为无符号的变量, 默认变量都为有符号的.除非显示的声明为unsigned的。 -
signed
将变量声明为有符号型. 默认变量就为signed 型。一般可省略。 -
void
空类型。 一般用于声明函数为无返回值或无参数。 -
default
用于在switch语句中。定义默认的处理.。 -
goto
无条件循环语句,(跳到某一条标签标识符的语句)。 -
sizeof
用来获取变量的存储空间大小。 -
volatile
将变量声明为可变的.。 -
do
一般与while语句配合使用. 构成的形式如 do while 或while do 。 -
while
循环控制语句。 只要表达式为真就一直循环。 -
else
常用来配合if一起使用。 -
short
用于声明一个短整型变量。
最后
以上就是尊敬玫瑰为你收集整理的c语言关键字的全部内容,希望文章能够帮你解决c语言关键字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复