C语言中32个关键字详解

由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:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

由ANSI标准定义的C语言关键字,C语言32个关键字详解相关推荐

  1. C语言结构体与指针ppt,c语言指针和结构体:链表详解.ppt

    c语言指针和结构体:链表详解.ppt 1,第十一章 链表,2,例跳马.依下图将每一步跳马之后的位置x,y放到一个"结点"里,再用"链子穿起来",形成一条链,相邻 ...

  2. c语言实现顺序表源程序,C语言实现静态顺序表的实例详解

    C语言实现静态顺序表的实例详解 线性表 定义一张顺序表也就是在内存中开辟一段连续的存储空间,并给它一个名字进行标识.只有定义了一个顺序表,才能利用该顺序表存放数据元素,也才能对该顺序表进行各种操作. ...

  3. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习

    C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...

  4. 【STM32】标准库与HAL库对照学习教程八--串口通信详解

    [STM32]标准库与HAL库对照学习教程八--串口通信详解 一.前言 二.准备工作 三.通信的基本概念 1.通信方式 2.串行通信与并行通信 (1)串行通信 (2)并行通信 3.异步通信与同步通信 ...

  5. go语言字符串换行_Go语言中的字符串处理方法示例详解

    1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...

  6. C语言求最大公约数三种方法详解

    C语言求最大公约数三种方法详解 题目要求 常用写法(穷举法) 辗转相减法 辗转相除法 main函数 整体代码 题目要求 运行最大公约数的常用算法,并进行程序的调式与测试. 常用写法(穷举法) 从两个数 ...

  7. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  8. c语言void结尾,C语言中void*详解及应用

    void在英文中作为名词的解释为"空虚:空间:空隙":而在C语言中,void被翻译为"无类型",相应的void *为"无类型指针".void ...

  9. 赣南师范大学c语言实验报告,赣南师范大学651C语言程序设计科目三考研真题详解...

    程序设计和C语言 1.1 复习笔记 一.计算机程序 1程序就是一组计算机能识别和执行的指令 2计算机的一切操作都是由程序控制的 二.计算机语言 1定义 人和计算机交流信息,要解决语言问题.需要创造一种 ...

最新文章

  1. ASP.Net 2.0 发送邮件的代码
  2. 相关性分析p值_一行代码掌握皮尔逊相关分析,洞察变量关系
  3. Updater Application Block v1.0 翻译文档目录
  4. SQL Server表结构和数据导入到MySQL
  5. cmd 调用JLink.exe 下载程序
  6. class_create()函数
  7. Android NFC开发-理论篇
  8. linux PHP ppt 转图片,php(thinkphp)在linux系统下pdf转png图片【转】
  9. java sqlite 池_java – SQLite连接池
  10. Windows 10 KB3124200补丁无法安装的临时解决方案
  11. JAVAWeb物流快递管理系统
  12. RxJava:concat(连接)、 concatDelayError、 concatEager的使用
  13. Python—Pytest+Allure定制报告
  14. 基于SSM实现的儿童疫苗信息管理系统设计与实现毕业设计源码311930
  15. html如何取消页眉页脚设置,jquery web打印 取消 页眉和页脚
  16. 关于个人对UART+DMA +串口空闲中断的理解与疑惑
  17. 怎么在苹果手机计算机上打字,苹果手机怎样设置打字是中文的
  18. Linux-CPU篇
  19. 帆软数据决策系统漏洞_帆软报表漏洞总结
  20. i3 10110u和i5 10210u哪个好

热门文章

  1. nomachine NX 远程连接相关问题
  2. FirefoxOS 系统进程初步分析 底层系统继承自 android
  3. 如何设置用计算机程序打开方式,WPS安装后怎么设置为文档的默认打开方式的方法...
  4. 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)
  5. HDUOJ 1847 Good Luck in CET-4 Everybody!(尼姆博奕)
  6. 安卓版旅行青蛙三叶草修改教程
  7. 超级猪周期拐点未到,用“数”养猪的春天却已来?
  8. 查看电脑操作系统版本
  9. HttpException: 503: Server Error for url:http://cic-1:9696/v2.0/security-groups, Service Unavailable
  10. HC3i论坛医疗信息化热门资源100个