精华内容
下载资源
问答
  • 说明变量在程序执行中可被隐含地改变 --------------------------------------------------------------------------------- 以上,是根据数据类型关键字、控制语句关键字、存储类型关键字和其它关键字来分类。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    ---------------------------------------------------------------------------------

    char :声明字符型变量或函数

    double :声明双精度变量或函数

    enum :声明枚举类型

    float:声明浮点型变量或函数

    int: 声明整型变量或函数

    long :声明长整型变量或函数

    short :声明短整型变量或函数

    signed:声明有符号类型变量或函数

    struct:声明结构体变量或函数

    union:声明共用体(联合)数据类型

    unsigned:声明无符号类型变量或函数

    void :声明函数无返回值或无参数,声明无类型指针

    ---------------------------------------------------------------------------------

    for:一种循环语句

    do :循环语句的循环体

    while :循环语句的循环条件

    break:跳出当前循环

    continue:结束当前循环,开始下一轮循环

    if: 条件语句

    else :条件语句否定分支(与 if 连用)

    goto:无条件跳转语句

    switch :用于开关语句

    case:开关语句分支

    default:开关语句中的“其他”分支

    return :子程序返回语句

    ---------------------------------------------------------------------------------

    auto :声明自动变量 一般不使用

    extern:声明变量是在其他文件正声明

    register:声明积存器变量

    static :声明静态变量

    ---------------------------------------------------------------------------------

    const :声明只读变量

    sizeof:计算数据类型长度

    typedef:用以给数据类型取别名

    volatile:说明变量在程序执行中可被隐含地改变

    ---------------------------------------------------------------------------------

    以上,是根据数据类型关键字、控制语句关键字、存储类型关键字和其它关键字来分类的。额······,是学校里没事儿做的笔记,我也刚学C语言没多久。

    展开全文
  • C语言的关键字和标识符

    千次阅读 多人点赞 2017-07-09 15:00:39
    一、关键字    关键字  C语言的关键字都小写字母书写的,不能大写字母书写。
    一、关键字
           
             关键字是具有特定含义的、专门用来说明C语言的特定成分的一类单词。
             C语言的关键字都是用小写字母书写的,不能用大写字母书写。关键字不能用于变量名或函数名等其它场合,否则会出现编译错误。
             C语言定义了32个关键字。
    C语言关键字列表
    char double enum float int long short signed
    struct union unsigned void break case continue default
    do else for goto if return switch while
    auto extern register static const sizeof typedef
    volatile


    二、标识符
        
           标识符是指用来表示变量名、符号常量名、函数名、数组名、类型名、文件名的字符序列。
         (1)、C语言标识符的命名规则:
               1、标识符只能由英文字母、数字和下划线3种字符组成。
               2、第一个标识符必须是字母或下划线。
               3、在标识符中,大小写是有区别的。如BOOK和book是两个不同的标识符。
          (2) 、关于标识符的几点说明:
              1、标识符不能与关键字重名。
               2、标识符可以包含多个字符,但一般会有最大长度限制,与编译器有关,但一般情况下不会达到此限制。
               3、定义标识符尽量做到见名知意。如sum表示求和。
          正确标识符命名:    smart    _decision   high3   Area
          不正确标识符命名:5smart(以数字开头)
                                          Bomb?(含有特殊字符?)
                                          High.balance(把下划线“_”与“.”混淆)  
                                          float(不能用C语言中的关键字)
                                 
    展开全文
  • 说明变量在程序执行中可被隐含地改变 --------------------------------------------------------------------------------- 以上,是根据数据类型关键字、控制语句关键字、存储类型关键字和其它关键字来分类。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    ---------------------------------------------------------------------------------

    char :声明字符型变量或函数

    double :声明双精度变量或函数

    enum :声明枚举类型

    float:声明浮点型变量或函数

    int: 声明整型变量或函数

    long :声明长整型变量或函数

    short :声明短整型变量或函数

    signed:声明有符号类型变量或函数

    struct:声明结构体变量或函数

    union:声明共用体(联合)数据类型

    unsigned:声明无符号类型变量或函数

    void :声明函数无返回值或无参数,声明无类型指针

    ---------------------------------------------------------------------------------

    for:一种循环语句

    do :循环语句的循环体

    while :循环语句的循环条件

    break:跳出当前循环

    continue:结束当前循环,开始下一轮循环

    if: 条件语句

    else :条件语句否定分支(与 if 连用)

    goto:无条件跳转语句

    switch :用于开关语句

    case:开关语句分支

    default:开关语句中的“其他”分支

    return :子程序返回语句

    ---------------------------------------------------------------------------------

    auto :声明自动变量 一般不使用

    extern:声明变量是在其他文件正声明

    register:声明积存器变量

    static :声明静态变量

    ---------------------------------------------------------------------------------

    const :声明只读变量

    sizeof:计算数据类型长度

    typedef:用以给数据类型取别名

    volatile:说明变量在程序执行中可被隐含地改变

    ---------------------------------------------------------------------------------

    以上,是根据数据类型关键字、控制语句关键字、存储类型关键字和其它关键字来分类的。额······,是学校里没事儿做的笔记,我也刚学C语言没多久。

    展开全文
  • C语言关键字

    2020-12-08 13:57:21
    这里只说BIOS经常需要用到的关键字 static: 在C语言中主要有两个作用,第一个修饰变量,当然,这个变量有局部的,也有全局的,存储在内存的静态区,静态全局变量,仅限于被定义的文件中,这种静态全局变量最好...

    这里只说BIOS经常需要用到的关键字

    static:

    在C语言中主要有两个作用,第一个修饰变量,当然,这个变量有局部的,也有全局的,都存储在内存的静态区,静态全局变量,仅限于被定义的文件中,这种静态全局变量最好定义在文件开头,静态局部变量,顾名思义,局部,是定义在函数体里面的,也只能在这个函数体里用,同一文档中的其他函数也用不了,总的来说,静态变量就只能在它所在的文件里面使用,而且这个值下会销毁。 第二个就是修饰函数了,修饰函数其实就是说这个函数只准在这个文件内使用,所以如果其他人在其他文件写函数的时候,不用考虑是否重名了。

    sizeof:

    说白了,这个sizeof其实就是运算符号,编译的时候确定大小。

    void: 

    明白几个规则,1、如果函数没有返回值,那么应该声明为void类型,在C语言中,凡是不加返回值类型限定的函数,就会被编译器作为返回整型值处理,不要误以为是void类型。

    2、如果函数无参数,那么应声明其参数为void。

    3、如果函数的参数可以是任意类型指针,那么应声明其参数为void*,典型的就是内存操作函数,memcpy和memset,这两个函数会用到。

    const:

    const 在实际编程中用得并不多,const 是 constant 的缩写,意思是“恒定不变的”!它是定义只读变量的关键字,或者说 const 是定义常变量的关键字。

    说 const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以叫常变量。用 const 定义常变量的方法很简单,就在通常定义变量时前面加 const 即可,如:

    1. const int a = 10;

      const 和变量类型 int 可以互换位置,二者是等价的,即上条语句等价于:

    2. int const a = 10;

      那么用 const 修饰后和未修饰前有什么区别呢?它们不都等于 10 吗?

    const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量。这也就意味着必须在定义的时候就给它赋初值。

    const和define的区别:define是预编译指令,而const是普通变量的定义。define定义的宏是在预处理阶段展开的,而const定义的只读变量是在编译运行阶段使用的。

    typedef:

    typedef就是这个类型重命名,给已经存在的数据类型取一个别名。

    extern:

    这个就是告诉编译器,这个变量或者函数不是土著,是其他文件已经存在的,你去其他文件去找,

     

    展开全文
  • 今天给大家讲一下C语言中关于关键字const在各种语法使用。 const在C语言中算是一个比较新描述符...这两种写法是一样是表示变量n值不能被改变了,需要注意是,const修饰变量时,一定要给变脸初始...
  • C语言const关键字的用法总结

    千次阅读 多人点赞 2018-11-16 12:09:32
    const 定义常变量方法很简单,就在通常定义变量时前面加 const 即可,如: const int a = 10; int const a = 10;   这两种写法是正确,但是下面这种写法是错误 int const a; a = 10;...
  • C语言static关键字

    2014-03-04 09:57:44
    不要误以为关键字static 很安静,其实它一点也不安静。这个关键字在C 语言里主要有两个作用,C++对它进行了扩展。...静态全局变量,作用域仅限于变量被定义文件中,其他文件即使extern 声明也没法
  • c语言-关键字

    2014-08-30 00:02:00
    1volatile:易变,一般寄存器访问速度比RAM快,所以在指定了优化之后,一般编译器会从寄存器读取数据以加快速度. ...volatile修饰,让编译器每次从变量定义地址处RAM读取数据防止出错. 2 ext...
  • 一、typedef VS #define 在开始说明typedef关键字之前,我想先试着区分一下typedef和define宏定义。...typedef与**#define**有相似之处,上述两条语句作用COUNT代替int。但是事实上,他们二者是不同...
  • c语言的ppt看到extern中的生命外部变量,懵逼了。然后在网上查了关于extern的用法。不是我想要的。 找了半个小时,又写写程序,算是明白了。 extern声明外部变量时候,也就是在别的函数里面,一个文件已经有...
  • C语言关键字、保留字

    千次阅读 2007-05-31 10:58:00
    标识符 程序设计过程用到的各类元素的名字,叫标识符。C语言规定标识符只能由字母、数字、下划线组成,并且只能由字母、下划线开头。... C语言中,所有的关键字都是保留字,所以这两个词可以混用。 
  • 文章目录前言一、static1.修饰局部变量2.修饰全局变量3....全局变量:定义在函数外部变量称为全局变量,作用域为整个项目所有.c文件可以,生命周期为从变量定义到程序执行结束。 注意:局部变量可以
  • 如果static修饰变量,不论这个变量是全局还是局部的都是存储在静态数据区。 1.1 局部变量 普通局部变量: 在任何一个函数内部定义变量(不加static修饰符)属于这个范畴。编译器一般不对普通局部变量进行...
  •  volatile关键字定义变量,相当于告诉编译器,这个变量值会随时发生变化,每次使用时需要去内存里 重新读取它值,并不要随意针对它作优化。 建议使用volatile变量场所: (1) 并行设备硬件寄存器 (2...
  • static关键字内核中到处。还有以前上课时老师讲goto尽量不用,结果内核中也大量使用~static 修饰函数 当修饰函数时,代表这个函数可见域为当前文件。在其他文件中想访问此函数则不行了. 这样意义在于...
  • C语言关键字

    2018-06-26 21:24:00
    C语言关键字共有32个,每个关键字都有专门用途,根据不同用途可以将其分为四种类型:数据类型,控制语句类型,存储类型和其他类型。 数据类型 1、void : 声明函数五返回值或者无参,声明无类型指针...
  • C语言中,每一个变量和函数有2个属性:数据类型和数据存储类别。C存储类别有4种:自动(auto)、静态(static)、寄存器(register)、外部(extern)。变量存储类别对应变量作用域与生命周期。 ...
  • C语言关键字浅析-auto

    2018-11-08 15:53:37
    C语言的关键字的字母序上看,auto关键字一般是排在第一个的 但这并不能说明它是编码过程中编写的最多的关键字 也许你打continue的速度比打一个auto还快上几毫秒 为什么我不愿意直接说它不是使用的最多的...
  • C语言 关键字 | extern

    2020-09-05 22:40:59
    C语言extern关键字 1.使用场景有两种情况 一种是对变量而言,另一种是对函数而言 1): 对变量而言 变量声明有两种情况:一 是需要建立存储空间,不用加extern;另外一种是不需要建立存储空间,需要加extern。 ...
  • C语言关键字你知道几个?

    千次阅读 2021-03-16 08:53:12
    注意:关键字不能做变量名 ANSI C标准C语言共有32个关键字: 数据类型关键字(12个) char,short,int,long,float,double,unsigned,signed,struct,union,enum,void 控制语句关键字(12个) if,else,...
  • C语言 关键字 | typedef

    2021-03-21 15:35:22
    1、typedef关键字的用法 typedef是C语言一个关健字,用于定义新类型(或者类型重命名) C语言类型一共有两种: 一种是编译器定义原生类型(基础数据类型,如 int、double之类); 第二种是用户自定义类型...
  • C语言关键字之static

    千次阅读 2020-11-05 22:31:36
    这节我们说说关键字static,最常见用法那就是修饰变量,变量又分为局部和全局变量,但它们存在内存静态区; 1.静态全局变量,作用域 仅限于变量被定义文件中,其他文件即使 extern 声明也没法使用他。准确...
  • 因此,当一个函数或变量只能在本模块中使用时,不能 extern “C” 关键字修饰,在其它文件中调用。 当同时编译多个文件时,所有未加static前缀全局变量和函数具有全局可见性。其它文件中可以调用该函数...
  • ### C语言关键字浅析系列 ### ### ISO/ANSI C 关键字 ### volatile作为一个单词可能有人不认识(例如本人),查了一下,其英文意思为“易变;不稳定;挥发物” 待仔细了解了一番volatile关键字的用法后,我...
  • C语言的关键字总结

    2016-10-26 16:54:00
     修饰局部变量,编译器默认所有局部变量auto来修饰,所以在程序中很少见到。 2、static  它作用可大了,除了可以修饰变量,还可以修饰函数,修饰变量,改变其作用域和生命周期,修饰函数,改变作用域。 ...
  • C语言关键字用法

    千次阅读 2016-06-22 14:04:21
    sbit:定义特殊功能寄存器位变量,如:sbit ...你打开reg51.h,里面寄存器sfr进行定义 interrupt:中断意思。 code:程序存储区。如定义一个数组uchar ad_data[],即把数组定义在RAM中,uchar code ad_da
  • C语言关键字_volatile

    2018-09-09 22:12:00
     2、表示volatile定义变量会在程序外被改变,每次必须要从内存中读取,而不能把它放在cache或寄存器中重复使用 volatile是告诉编译器对它所修饰对象别执行优化。volatile在进行多线程编程时要注意,而在单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 720
精华内容 288
关键字:

c语言的关键字都用

c语言 订阅