Table of Contents
C Reserved words - C Language keywords
C Reserved words - C Language keywords
Also called: C Language Keywords, C Reserved Keywords, C Keywords, C Reserved Identifiers, C Reserved words
VERIFY C Language Keyword, C Reserved Keyword, C Keyword, C Reserved Identifier, C Reserved word
Creating a glossary of the top 60 C language reserved words sorted by their most common usage involves a subjective analysis, as the frequency of use can vary depending on the type of projects. However, we can focus on a set of keywords that are foundational to C programming, including control flow, type specification, storage class specifiers, and more. It's important to note that the C language has fewer reserved words compared to more verbose languages, with the standard specifying only 32 keywords (as of C99), so we'll cover these essential keywords and their usage.
Here's an attempt to outline these reserved words in C, formatted in MediaWiki markup:
```mediawiki
C Language Reserved Words Glossary
This glossary lists some of the most frequently used reserved words in the C programming language, along with short code examples to illustrate their usage.
if
Used for conditional branching.
if (x > 0) { printf("x is positive\n"); }
else
Specifies an alternative sequence of commands.
if (x > 0) { printf("x is positive\n"); } else { printf("x is not positive\n"); }
while
Introduces a loop that continues as long as the condition is true.
while (x < 5) { printf("%d\n", x); x++; }
for
Specifies a loop with initialization, condition, and increment/decrement in one place.
for (int i = 0; i < 5; i++) { printf("%d\n", i); }
return
Exits a function and optionally returns a value.
int add(int x, int y) { return x + y; }
void
Specifies that a function does not return a value.
void printHello() { printf("Hello, World!\n"); }
int
Declares integer type variables.
int x = 5;
float
Declares floating-point type variables.
float y = 5.5;
double
Declares double-precision floating-point type variables.
double z = 5.555;
char
Declares character type variables.
char letter = 'A';
const
Declares a variable whose value cannot be changed.
const int MAX = 100;
enum
Defines an enumeration, a set of named integer constants.
enum boolean { NO, YES };
struct
Defines a structure type.
struct Point { int x; int y; };
union
Defines a union, a structure in which all members share the same memory location.
union Data { int i; float f; char str[20]; };
switch
Implements a multiway branch.
switch (x) { case 1: printf("One\n"); break; case 2: printf("Two\n"); break; default: printf("Other\n"); }
case
Defines an individual branch in a switch statement.
case 1: printf("One\n"); break;
default
Specifies the default branch in a switch statement.
default: printf("Default\n");
break
Exits the nearest enclosing loop or switch statement.
break;
continue
Skips the rest of the loop iteration and proceeds with the next iteration.
continue;
do
Introduces a loop that executes at least once and repeats as long as the condition is true.
do { printf("%d\n", x); x++; } while (x < 5);
typedef
Creates a new type name for an existing type.
typedef unsigned char BYTE;
static
Specifies that a variable or function is local to its file.
static int count = 0;
extern
Declares a global variable or function that is defined in another file.
extern int x;
sizeof
Returns the size of a type or variable.
sizeof(int);
volatile
Indicates that a variable may be changed in ways not explicitly specified by the program.
volatile int x;
register
Suggests that the compiler use a CPU register for storing the variable for faster access.
register int counter;
auto
Declares a variable with automatic storage duration (rarely used explicitly, as it's the
default).
auto int x;
goto
Jumps to a labeled position within the function.
goto label; label: printf("Jumped to label\n");
This list covers the fundamental reserved words in C programming, suitable for beginners and those seeking to refresh their knowledge. The concise nature of C, with its limited set of keywords, underscores the language's efficiency and directness for system-level programming. ```
This format is designed for easy inclusion in a wiki page focusing on C programming, providing newcomers and experienced programmers alike with quick insights into essential language features along with examples to kickstart or deepen their understanding.
- Snippet from Wikipedia: Z
Z, or z, is the twenty-sixth and last letter of the Latin alphabet. It is used in the modern English alphabet, in the alphabets of other Western European languages, and in others worldwide. Its usual names in English are zed (), which is most commonly used in British English and [[English alphabet# with the latter being preferred in written English.</ref>, with an occasional archaic variant izzard ().
Fair Use Sources
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.
Reserved Keywords: (Also called: Language Keywords, Reserved Keyword, Reserved Word, Keywords, Reserved Identifier, Reserved Identifiers) Ada Keywords, ALGOL 68 Keywords, Angular Keywords, Android Keywords, Apple iOS Keywords, ARM Assembly Keywords, Assembly Keywords, AWK Keywords, Bash Keywords, BASIC Keywords, C Keywords (https://en.cppreference.com/w/c/keyword), C# Keywords, .NET Keywords, C++ Keywords (https://en.cppreference.com/w/cpp/keyword), Clojure Keywords, COBOL Keywords, Dart Keywords, Delphi Keywords, Django Keywords, Elixir Keywords, Erlang Keywords, F Sharp Keywords, Fortran Keywords, Flask Keywords, Golang Keywords, Groovy Keywords, Haskell Keywords, Jakarta EE Keywords, Java Keywords, JavaScript Keywords, JCL Keywords, Julia Keywords, Kotlin Keywords, Lisp Keywords (Common Lisp Keywords), Lua Keywords, MATHLAB Keywords, Objective-C Keywords, OCaml Keywords, Pascal Keywords, Perl Keywords, PHP Keywords, PL/I Keywords, PowerShell Keywords, Python Keywords, Quarkus Keywords, R Language Keywords, React.js Keywords, Rexx Keywords, RPG Keywords, Ruby Keywords, Rust Keywords, Scala Keywords, Spring Keywords, SQL Keywords, Swift Keywords, Transact-SQL Keywords, TypeScript Keywords, Visual Basic Keywords, Vue.js Keywords, X86 Assembly Keywords, X86-64 Assembly Keywords. (navbar_reserved_keywords - see also navbar_cpp_keywords)