c语言关键字及其含义是什么?C语言c语言的关键字和函数名的关键字共有32个c语言的关键字和函数名,根据关键字的作用c语言的关键字和函数名,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类 。
关于数据类型的关键字(12个)
char :声明字符型变量或函数
double :声明双精度变量或函数
enum :声明枚举类型
float:声明浮点型变量或函数
int:声明整型变量或函数
long :声明长整型变量或函数
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
struct:声明结构体变量或函数
union:声明共用体(联合)数据类型
unsigned:声明无符号类型变量或函数
【c语言的关键字和函数名 c语言的关键字有什么】void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
简介
C语言是一门面向过程的计算机编程语言 , 与C++、C#、Java等面向对象编程语言有所不同 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植 , 而代码质量与汇编语言相当 。
C语言的关键字和函数有什么区别关键字通俗的说就是命令 。例如int关键字是定义int类型变量的命令 。函数是封装了一些代码可以完成某项任务 。例如printf()函数,是封装了输出代码 , 至于里边有什么代码不必知道,知道函数是干什么的就成 。函数可以自定义,你也可以把自己常用的一段代码封装起来,最为一个函数,下次用就不用再写这段代码了,直接调用函数就ok了 。
c语言的37个关键字都是什么关键字就是已被C语言本身使用c语言的关键字和函数名 , 不能作其它用途使用的字 。例如关键字不能用作变量名、函数名等
由ANSI标准定义的C语言关键字共32个:
auto double int struct break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if while static
根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类 。
1 数据类型关键字
A.基本数据类型(5个)
void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果
char :字符型类型数据 , 属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据,属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B .类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int 。
long :修饰int,长整形数据,可省略被修饰的int 。
signed :修饰整型数据 , 有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C .复杂类型关键字(5个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D .存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放 。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量 , 建议编译器将变量存储到寄存器中使用 , 也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
推荐阅读
- 电视触摸键盘怎么调,电视触摸键盘怎么调出来
- 诛仙小说下载,诛仙小说下载TXT免费
- 鸿蒙安卓ios操作系统怎么选,鸿蒙 安卓 ios
- 倩倩录屏直播,倩倩谈美妆百家号
- mysql怎么SQL语句 mysqlsh
- linux7删除网卡命令,linux删除bond0网卡
- flutter全局变量,flutter调用jni
- 小主播来西瓜直播,小主播来西瓜直播怎么办
- python函数变量类型 python函数的变量