Skip to main content

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 a variable.

Example:
```c
int age = 30;  // 'int' is a data type
float pi = 3.14;  // 'float' is a data type
char letter = 'A';  // 'char' is a data type
```

4. Sequence Control:
Sequence control refers to the flow of control in a program from one statement to another in the order they are written.

Example:
```c
int main() {
    printf("Step 1\n");  // Executed first
    printf("Step 2\n");  // Executed second
    printf("Step 3\n");  // Executed third
    return 0;
}
```

5. Subprogram Control (Functions):
Functions allow breaking down a program into smaller reusable blocks, improving modularity and readability.

Example:
```c
#include <stdio.h>

void greet() {  // Function definition
    printf("Hello, World!\n");
}

int main() {
    greet();  // Function call
    return 0;
}
```

6. Arrays:
Arrays are collections of elements of the same data type, stored in contiguous memory locations.

Example:
```c
int numbers[5] = {1, 2, 3, 4, 5};  // Declaration and initialization of an array
```

7. Structures:
Structures allow grouping different data types under a single name.

Example:
```c
struct Person {
    char name[50];
    int age;
};

struct Person person1;  // Declaration of a structure variable
```

8. Unions:
Unions allow overlapping storage for different data types, using the same memory location.

Example:
```c
union Data {
    int i;
    float f;
    char str[20];
};

union Data data;
```

9. Strings:
Strings are sequences of characters, represented using a null-terminated character array.

Example:
```c
char message[] = "Hello, World!";
```

10. Pointers:
Pointers store memory addresses of variables, enabling dynamic memory allocation and manipulation.

Example:
```c
int number = 42;
int *ptr = &number;  // Declaration and initialization of a pointer
```

11. File Handling:
File handling allows reading from and writing to files on disk.

Example (Writing to a File):
```c
#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "w");
    fprintf(file, "This is an example.");
    fclose(file);
    return 0;
}
```

12. Command Line Arguments:
Command line arguments are passed to a C program during its execution.

Example:
```c
int main(int argc, char *argv[]) {
    printf("Number of arguments: %d\n", argc);
    printf("Argument 1: %s\n", argv[0]);
    return 0;
}
```

13. Preprocessors:
Preprocessors are directives that are executed before the actual compilation of the code.

Example (Using `#define`):
```c
#define PI 3.14

int main() {
    float radius = 5.0;
    float area = PI * radius * radius;
    return 0;
}
```

These examples cover the basic concepts of C programming, and understanding them will help you write more complex and functional programs in C.

Comments

Popular posts from this blog

Gujarati Keyboard layout (terafont-varun), Computer Short cut key, Tally short cut key

Word , Excel , Power Point Shortcut Key in Gujarati

Terafont-Varun (Gujarati Typing) Keyboard Layout by "Sama Soyab"

  For Gujarati Typing : Required : Terafont-Varun Font  After Successfully Installed Terafont Varun Open Any Text Editor or any program. Select Font Terafont-Varun -> Ok For more detail please watch below video. Search Topics : Learn terafont varun, Learn terafont chandan, Learn terafont gujarati to english translation, Learn terafont varun keyboard, Learn terafont converter, Learn terafont varun zip, Learn terafont keyboard, Learn terafont kinnari, Learn terafont akash, Learn terafont aakash, Learn terafont akash ttf, Learn terafont aakash gujarati download, Learn terafont akash keyboard, Learn terafont akash download for windows 10, Learn terafont akash font download, Learn terafont arun, Learn terafont border, Learn terafont chandan keyboard, Learn terafont-chandan font, Learn tera font chandana, Learn convert terafont to shruti, Learn convert terafont varun to shruti, Learn terafont varun chart, Learn terafont download, Learn terafont download for windows 10, Learn terafont down