• 简易C语言文法


    <程序>→<外部声明>|<程序><外部声明>

    <外部声明>→<函数定义>|<声明>

    <函数定义>→<类型说明><声明符><符合语句>

    <类型说明>→<void>|<char>|<int>|<float>

    <声明符>→<指针直接声明符>|<直接声明符>

    <指针>→<'*'>|< '*' 指针>

    <直接声明符>→<标识符>|<’[‘ ‘]’>|<[’ 常量表达式’]’>|<参数表>|<('  ')>|< 标识符列表>

    <复合语句>→<'{' '}'>|<语句列表>|<声明列表>

    <声明列表>→<声明>|<声明列表声明>

    <标识符列表>→<标识符>|<标识符列><标识符>

    <常量表达式>→<条件表达式>

    <参数表>→<参数声明>|<参数列表><参数声明>

    <声明>→<声明>|<声明列表声明>

    <初始化>→<赋值表达式>|<“{ }”“初始化列表”>|<“{ }”“初始化列表”>

    <初始化列表>→<初始化>|<初始化列表'><初始化>

    <语句列表>→<语句>|<语句列表><语句>

    <语句>→<复合语句>|<表达语句>|<选择语句>|<迭代语句>|<跳转语句>

    <选择语句>→<if>|<IF (“表达式”)ELSE语句的声明>

    <迭代语句>→< WHILE >|< FOR >|< FOR ><语句>

    <跳转语句>→< CONTINUE >|< BREAK >< RETURN >< RETURN ><语句>

    <一元运算符>→ '&'| '*'| '+'| '-'| '~'| '!'

    <函数定义> —〉 <类型说明><函数名><参数列表><复合语句>

    <函数名> —〉<标识符>

    <参数列表〉 —〉<类型说明><变量名>

    <复合语句> —〉<变量>|<语句>

    <语句> —〉<表达式语句〉|<选择语句>|<循环语句>|<跳跃语句>

    <表达式语句> —〉 <赋值表达式>|<关系表达式>|<逻辑表达式>

    <赋值表达式> —〉 = | += | =+ | -= | =-

    <关系表达式> —> 〉| < | 〉=| <=

    <逻辑表达式> —〉 + | - | * | /

    <选择语句> —〉 if else语句| switch语句

    <循环语句 < WHILE(表达式)语句> | < FOR(表达式语句表达式语句)语句> | < FOR(表达式语句表达式语句表达式)语句>

    <跳转语句> | <continue;> |<breack;> | <return;> | <return 表达式; >

  • 相关阅读:
    Xshell学习第九课:数组与字符串
    Xshell学习第八课:函数
    Xshell学习第七课:sed语句
    Xshell学习第六课:read与for语句循环
    Xshell学习第五课:if判断语句
    Xshell学习第四课:grep与正则表达式
    Xshell学习第三课:编程原理
    Xshell学习第二课:重定向和管道符
    iOS中坐标转换
    iOS工作笔记(十五)
  • 原文地址:https://www.cnblogs.com/zxc109525/p/6020525.html
Copyright © 2020-2023  润新知