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

    <源程序>→<外部声明>|<外部声明><函数体>

    <外部申明>→<头文件><函数声明>|其他声明

    <函数体>→<返回值类型><标识符><形参><复合语句>

    <返回值类型>→void|char|int|float

    <标识符>→<字母>|<标识符><字母>|<标识符><数字>

    <字母>→a|b|c|...|z|_

    <数字>→0|1|2|3|4|5|6|7|8|9

    <形参>→<数据类型> <标识符>

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

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

    <复合语句>→<赋值语句>|<条件语句>|<循环语句>

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

    <表达式>→表达式 + T |表达式–T|T

    T→F*F|T/F|F

    F→表达式|i

    <条件语句>→S1|S2

    <S1>→if <判断语句><{条件语句}> else <{条件语句}>

    <S2>→if <判断语句><{条件语句}>| if <判断式><{条件语句}> S1

    <判断语句>→<标识符><逻辑运算符><标识符|数字>

    <逻辑运算符>→>|<|=|!|>=|<=

    <循环语句>→<for语句>|<while语句>|<do while语句>

    <for语句>→for(赋值语句;判断语句; <标识符><D>){语句列表}

    D→++|--

    <while语句>→while(判断语句){语句列表}

    <do while语句>→do{语句列表}while(判断语句)

  • 相关阅读:
    Ubuntu 18.04 LTS 启用BBR
    MySQL with JDBC <一>
    HTML 实录 <一>
    Nginx CloudFlare 客户端真实IP
    Ubuntu 16.04 释放升级到 18.04 后, man: command exited with status 4
    JSP 从入门到精通 <一>
    Nginx URL重写
    JavaScript 修改 CSS 伪类属性
    i-83.net quadhost子产品
    HTML 重定向 页面跳转
  • 原文地址:https://www.cnblogs.com/Runka/p/6025621.html
Copyright © 2011-2022 走看看