Skip to main content

Tokens in C with example

 In C programming, a token is the smallest individual unit in the source code that the compiler can understand. Tokens are building blocks of C programs and are used to form expressions, statements, and other elements in the code. C tokens are of various types, such as keywords, identifiers, constants, strings, operators, and punctuators. Let's explore each type of token with examples:

1. Keywords:
Keywords are reserved words in the C language that have a specific meaning and cannot be used as variable names. Examples of C keywords include `int`, `float`, `if`, `else`, `for`, `while`, etc.

```c
#include <stdio.h>

int main() {
    int num = 10;  // 'int', 'main', 'return' are keywords
    if (num > 0) {
        printf("Positive number\n");  // 'if', 'printf' are keywords
    }
    return 0;  // 'return' is a keyword
}
```

2. Identifiers:
Identifiers are names used to identify variables, functions, or any other user-defined entity in the code. An identifier must start with a letter or an underscore and can be followed by letters, digits, or underscores.

```c
#include <stdio.h>

int main() {
    int x;  // 'x' is an identifier (variable name)
    float average;  // 'average' is an identifier (variable name)
    
    return 0;
}
```

3. Constants:
Constants are fixed values that do not change during the program's execution. There are two types of constants in C: integer constants and floating-point constants.

```c
#include <stdio.h>

int main() {
    int num = 42;  // '42' is an integer constant
    float pi = 3.14;  // '3.14' is a floating-point constant

    return 0;
}
```

4. Strings:
Strings are sequences of characters enclosed in double quotes. They are used to represent textual data.

```c
#include <stdio.h>

int main() {
    char greeting[] = "Hello, World!";  // "Hello, World!" is a string

    printf("%s\n", greeting);

    return 0;
}
```

5. Operators:
Operators are symbols used to perform operations on operands. C provides various types of operators, such as arithmetic, relational, logical, assignment, etc.

```c
#include <stdio.h>

int main() {
    int a = 5, b = 3;  // '=' and ',' are operators
    int sum = a + b;  // '+' is an operator

    if (a > b) {  // '>' is an operator
        printf("a is greater than b\n");
    }

    return 0;
}
```

6. Punctuators:
Punctuators are symbols that are used as separators or terminators in C code.

```c
#include <stdio.h>

int main() {
    int x = 10;  // '=' and ';' are punctuators

    for (int i = 0; i < 5; i++) {  // '(', ')', '{', '}', ';', '<', '++' are punctuators
        printf("%d ", i);
    }

    return 0;
}
```

These are the main types of tokens in C programming. Understanding and identifying these tokens is crucial for writing correct and error-free C code.

Comments

Popular posts from this blog

Web Programming: HTML, DHTML, XML, Scripting, Java, Servlets, Applets

 Web programming encompasses various technologies and concepts used to develop web applications. Let's explore each of them in detail: 1. HTML (Hypertext Markup Language): HTML is the standard markup language used to create the structure and content of web pages. It uses tags to define elements like headings, paragraphs, images, links, forms, etc. Example: ```html <!DOCTYPE html> <html> <head>     <title>My Web Page</title> </head> <body>     <h1>Hello, World!</h1>     <p>This is a paragraph.</p>     <img src="image.jpg" alt="Image">     <a href="https://www.example.com">Visit Example</a> </body> </html> ``` 2. DHTML (Dynamic HTML): DHTML is a combination of HTML, CSS, and JavaScript that allows web pages to become more dynamic and interactive. Example (DHTML with JavaScript): ```html <!DOCTYPE html> <htm...

Tokens, Identifiers, Data Types, Sequence Control, Subprogram Control, Arrays, Structures, Union, String, Pointers, Functions, File Handling, Command Line Argumaents, Preprocessors in C with example

 Let's discuss each concept briefly and provide examples for better understanding: 1. Tokens: Tokens are the smallest building blocks in C programming. They include keywords, identifiers, constants, strings, operators, and punctuators. Example: ```c #include <stdio.h> int main() {     int num = 42;  // 'int', 'main', 'return', '42', '=', ';' are tokens     printf("Hello, World!");  // 'printf', '(', ')', 'Hello, World!', ';', are tokens     return 0;  // 'return', '0', ';' are tokens } ``` 2. Identifiers: Identifiers are names used to identify variables, functions, or other user-defined entities. Example: ```c int age = 30;  // 'age' is an identifier (variable name) void displayMessage() {  // 'displayMessage' is an identifier (function name)     // function body } ``` 3. Data Types: Data types define the type of data that can be stored in ...

Place holder and control character in c language

 In the C programming language, placeholders and control characters are used to format and control the output of text in console-based programs. They are special characters or sequences of characters that have specific meanings. Here are the placeholders and control characters commonly used in C: 1. Placeholders:    - %d: Used to display signed integers.      Example: printf("The value is %d", 10);    - %u: Used to display unsigned integers.      Example: printf("The value is %u", 10);    - %f: Used to display floating-point numbers.      Example: printf("The value is %f", 3.14);    - %c: Used to display characters.      Example: printf("The character is %c", 'A');    - %s: Used to display strings (sequence of characters).      Example: printf("The string is %s", "Hello");    - %p: Used to display memory addresses (pointers)...