zoukankan      html  css  js  c++  java
  • C语言文法

    <程序>::=<分程序>{<分程序>}

    <分程序>::=<标识符>’(‘<变量说明部分>{<变量说明部分>}’)’<函数体>

    <变量说明部分>::=int<标识符>{<标识符>}

    <函数体>::=’{’[<变量说明部分>;]<语句序列>’}’

    <语句序列>::=<语句序列>;<语句>|<语句>

    <语句>::=<赋值语句>|<条件语句>|<循环语句>|<函数调用语句>

    <赋值语句>::=<标识符>=<表达式>

    <表达式>::=[+|-]<项>{<加法运算符><项>}

    <项>::=<因子>{<乘法运算符><因子>}

    <因子>::=<标识符>|<无符号整数>

    <加法运算符>::= +|-

    <乘法运算符>::= *|/

    <条件语句>::=if<条件>’{’<语句序列>’}’[else’{’<语句序列>’}’]

    <条件>::=<表达><关系运算符><表达式>

    <关系运算符>::=  ==|!=|>|<|>=|<=

    <循环语句>::=for’(’<表达式>;<条件>;<表达式>’)’ ‘{’<语句序列>’}’

    <函数调用语句>::=<标识符>’(’<标识符>{,<标识符>}|<空>’)’

    <标识符>::=<字母>{<字母>|<数字>}

    <无符号整数>::=<数字>{<数字>}

    <字母>::=a|b|c|…|X|Y|Z

    <数字>::=0|1|2|…|8|9

    单词分类情况

    关键字:int if else for

    标识符:以字母开头的字母和数字的组合

    关系运算符: ==|!=|>|<|>=|<=加法运算符:+|-

    乘法运算符: *|/界符:,;{ } ( )

  • 相关阅读:
    LeetCode Notes_#705_设计哈希集合
    LeetCode Notes_#706_设计哈希映射
    【问题记录】用坚果云同步小书匠数据库发生冲突
    Java设计模式5
    Java设计模式4
    Java设计模式3
    Java设计模式2
    Java设计模式1
    tiantian1412/NTU-HsuanTienLin-MachineLearning
    Jing--Li / book
  • 原文地址:https://www.cnblogs.com/1940370572QQ/p/6008794.html
Copyright © 2011-2022 走看看