Discrete Mathematics and Its Applications, Seventh Edition

Published by McGraw-Hill Education
ISBN 10: 0073383090
ISBN 13: 978-0-07338-309-5

Chapter 13 - Section 13.1 - Languages and Grammers - Exercises - Page 857: 33

Answer

Giving production rules in Backus–Naur form that generate all identifiers in the C programming language. --In C an identifier starts with a letter or an underscore (_) that is followed by one or more -- lowercase letters, -- uppercase --letters, -- underscores, --and digits.

Work Step by Step

(identifier) ::= (letterorus) | (identifier)(symbol) (letterorus) ::= (letter) | _ (symbol) ::= (letterorus) | (digit) (letter) ::= (lcletter) | (ucletter) (lcletter) ::= a | b | c | · · · | z (ucletter) ::= A | B | C | · · · | Z (digit) ::= 0 | 1 | 2 | · · · | 9
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.