MSP430C的关键字

C89关键字:共32个关键字

修饰类型(8):auto-static-extern-register signed-unsigned const volatile

基本类型(7):void short-long char-int float-double

复合类型(4):typedef struct union enum

计算类型(1):sizeof

判断语句(7):if-else  switch-case -default goto-return

循环语句(5):for do-while break-continue

具体说明:

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。

1 数据类型关键字(12个):

(1) char :声明字符型变量或函数 
(2) double :声明双精度变量或函数 
(3) enum :声明枚举类型 
(4) float:声明浮点型变量或函数 
(5) int: 声明整型变量或函数 
(6) long :声明长整型变量或函数 
(7) short :声明短整型变量或函数 
(8) signed:声明有符号类型变量或函数 
(9) struct:声明结构体变量或函数 
(10) union:声明共用体(联合)数据类型 
(11) unsigned:声明无符号类型变量或函数 
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

2控制语句关键字(12个):

A循环语句 
(1) for:一种循环语句(可意会不可言传) 
(2) do :循环语句的循环体 
(3) while :循环语句的循环条件 
(4) break:跳出当前循环 
(5) continue:结束当前循环,开始下一轮循环 
B条件语句 
(1)if: 条件语句 
(2)else :条件语句否定分支(与 if 连用) 
(3)goto:无条件跳转语句 
C开关语句 
(1)switch :用于开关语句 
(2)case:开关语句分支 
(3)default:开关语句中的“其他”分支 
D返回语句
return :子程序返回语句(可以带参数,也看不带参数)

3 存储类型关键字(4个)

(1)auto :声明自动变量 一般不使用 
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) 
(3)register:声明积存器变量 
(4)static :声明静态变量

4 其它关键字(4个):

(1)const :声明只读变量 
(2)sizeof:计算数据类型长度 
(3)typedef:用以给数据类型取别名(当然还有其他作用 
(4)volatile:说明变量在程序执行中可被隐含地改变

包括(3):const ,volatile, register

2.C99关键字

在C89的基础上增加了以下关键字:

inline restrict _Bool _Complex _Imaginary

包括(2):inline  restrict

3.C11关键字

在C99的基础上增加了以下关键字:

_Alignas _Alignof _Atomic _Static_assert _Noreturn _Thread_local _Generic

还包括增加的关键字(2)__interrupt,  __asm

有的文档中包括关键字(3) trap• reentrant• cregister和interrupt一样是ti增加的

原文地址:https://www.cnblogs.com/guochaoxxl/p/12302220.html

时间: 2024-08-30 12:12:02

MSP430C的关键字的相关文章

JAVA synchronized关键字锁机制(中)

synchronized 锁机制简单的用法,高效的执行效率使成为解决线程安全的首选. 下面总结其特性以及使用技巧,加深对其理解. 特性: 1. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码.       2. 当一个线程同时访问object的一个synchronized(this)同步代码块时,其它线程仍然可以访问非修饰的方法或代码块.       3. 当多个线程同时访问object的synchronized(this)同步代码

Java 中几个重要的关键字

Java中的关键字特别多,大致如下: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient volatile 程序控制 break continue return do while if else for instanceof switch case default 异常

RobotFramework自动化测试框架的基础关键字(五)

1.1.1        Run Keyword If判断的使用 Run Keyword If是一个常用的用来做逻辑判断的关键字,意思是如果满足了某一个判断条件,然后就会执行关键字,我们对list3中放入0,1,2三个元素,然后遍历list3,判断当取到元素为0时,我们输出"男生". @{list3} Create List      0     1     2 :FOR       ${value} in    @{list3} Run Keyword If        '${va

this关键字的使用

* this关键字的使用: * 1.this:可以理解为:当前对象 或 当前正在创建的对象 * * 2.this可以用来调用:属性.方法.构造器 * * 3.this调用属性.方法 * 在方法中:我们可以在方法中通过"this.属性"或者"this.方法"的方法,表示调用当前对象的指定属性或方法.但是通常 * 情况下,我们都省略了"this.".但是如果方法的形参和当前对象的属性名相同的情况下,我们必须显式的使用"this.变量&quo

关键字和继承

1.关键字的使用 2.继承

【转】C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上.再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决.但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的.了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用.既然C++语言提供这种特性,我想在有些时候这种特性将会非常有用. 按默认规定,只用传一个参数的构造函数也定义了一个隐式转换.举

就是要你懂Java中volatile关键字实现原理

原文地址http://www.cnblogs.com/xrq730/p/7048693.html,转载请注明出处,谢谢 前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用. 本文详细解读一下volatile关键字如何保证变量在多线程之间的可见性,在此之前,有必要讲解一下CPU缓存的相关知识,掌握这部分知识一定会让我们更好地理解volatile的原理,从而更好.更正确地地

abstract关键字

abstract关键字 一,abstract关键字: abstract关键字表示的是抽象的意思,可以用来修饰类和方法.修饰的类我们称之为抽象类,修饰的方法我们称为抽象方法 二.abstract修饰类,抽象类: public abstract class 类名{} 抽象类用来表示一些抽象的概念 抽象类的特点: a.抽象类不能被实例化 b.抽象类中可以有属性,方法,构造方法,都是用来给子类继承 c.抽象类中的方法不一定全部都是抽象方法 三.abstract修饰方法,抽象方法(不需要实现,由子类来实现

this关键字

this关键字 一:this的关键字的用法: 1.调用属性: this.health=100; this.name="小黄"; 2.调用方法: this.print(); 3.调用构造方法 this();--->如果是使用,必须是构造方法中的第一条语句 this("小黑",100,100,"雄"); 二:this关键字的使用方法: 1.调用本类的属性this.属性名: a.可以在构造方法中调用的属性进行赋值 b.可以在本类的方法中调用对象的