icon
+91 8800955639, +91 8800956562

Opening Hours : 7 AM to 8 PM (All Days)

icon
+91-8800955639, +91-8800956562

Need Help? call us free

C Programming

C Programming

Course Summary

C is a procedural programming language. It is the mother of all programming language It was initially developed by Dennis Ritchie between 1969 and 1973. It was mainly developed as a system programming language to write operating system. The main features of C language include low-level access to memory, simple set of keywords, and clean style, these features make C language suitable for system programming like operating system or compiler development.

C has facilities for structured programming and allows lexical variable scope and recursion. Its static type system prevents unintended operations. In C, all executable code is contained within subroutines (also called "functions", though not strictly in the sense of functional programming). Function parameters are always passed by value. Pass-by-reference is simulated in C by explicitly passing pointer values. C program source text is free-format, using the semicolon as a statement terminator and curly braces for grouping blocks of statements.

Mainly to begin with C program C program contains header files - A header file is a file with extension .h which contains C function declarations and macro definitions to be shared between several source files.

Some C header files are:
- stdio.h - Defines core input and output functions
- string.h - Defines string handling function
- math.h - Defines common mathematical functions

The next part of a C program is to declare the main() function – ( int main() )

The next part of any C program is the variable declaration. It refers to the variables that are to be used in the function. Please note that in C program, no variable can be used without being declared. Also in a C program, the variables are to be declared before any operation in the function. After that we have to write the body of function where we will write the logic of the program.

The last part in any C program is the return statement. The return statement refers to the returning of the values from a function. This return statement and return value depend upon the return-type of the function. For example, if the return type is void, then there will be no return statement. In any other case, there will be a return statement and the return value will be of the type of the specified return- type.

C Programming

# 1. About C tutorial(Day1)
# 2. Important points about C
# 3. Why Use C
# 4. Applications of C

# 5. C Language and English Language(Day2)
# 6. Features of C
# 7. History of C
# 8. First Program in C Hello World
# 9. Basic Structure of C Programming

# 10. Tokens in C(Day3)
# 11. Keywords in C
# 12. Identifiers in C
# 13. Format Specifiers
# 14. Format Specifiers Examples

# 15. Introduction to Data Types in C(Day4)
# 16. int Data Type in C
# 17. float Data Type in C
# 18. double Data Type in C
# 19. char Data Type in C

# 20. Variable Introduction in C(Day5)
# 21. Variable Declaration and Initialization
# 22. Variable types and Scope in C
# 23. Local Variable in C
# 24. static Variable in C

# 25. Global variables in C(Day6)
# 26. Storage Class in C
# 27. Constants in C
# 28. Introduction to Operator
# 29. Arithmetic Operators in C

# 30. Relational Operators in C(Day7)
# 31. Bit-wise Operators in C
# 32. Logical Operators in C
# 33. Assignment Operators in C
# 34. Conditional Operator in C
# 35. sizeof() Operator in C(Day8)
# 36. Operator Precedance
# 37. Decision Making in C Introduction
# 38. if Statement
# 39. if-else Statement

# 40. Nested if Statement(Day9)
# 41. if else if Ladder
# 42. switch case
# 43. Loop Introduction in C
# 44. while loop in C
# 45. do while Loop In C

# 46. for Loop in C(Day10)
# 47. break Statement in C
# 48. continue Statement in C
# 49. goto Statement in C
# 50. Single Dimensional Array

# 51. Multi-Dimensional Array in C(Day11)
# 52. Introduction to String
# 53. Function in C
# 54. Function Calling in C
# 55. return type in Function

# 56. Call by Value in C(Day12)
# 57. User Define Function
# 58. Predefined Functions
# 59. All String Functions
# 60. strcat() function
# 61. strncat() function

# 62. strcpy() function(Day13)
# 63. strncpy() function
# 64. strlen() function
# 65. strcmp() function
# 66. strcmpi() function

# 67. strchr() function(Day14)
# 68. strrchr() function
# 69. strstr() function
# 70. strrstr() function
# 71. strdup() function
# 72. strlwr() function

# 73. strupr() function(Day15)
# 74. strrev() function
# 75. strset() function
# 76. strnset() function
# 77. strtok() function

# 78. Introduction to Recursion(Day16)
# 79. Direct and Indirect Recursion
# 80. Pointer in C
# 81. types of pointer
# 82. NULL pointer

# 83. Dangling Pointer(Day17)
# 84. Void/Generic Pointers
# 85. Wild Pointer
# 86. Near, Far and Huge Pointer
# 87. Pointer Expressions and Arithmetic

# 88. Pointer and Array(Day18)
# 89. Strings as pointers
# 90. Pointer to Function
# 91. Call by Reference in C
# 92. Structure in C

# 93. Nested Structure in C(Day19)
# 94. Array of Structures in C
# 95. Pointer to Structure
# 96. Structure to Function in C

# 97. typedef in C(Day20)
# 98. typedef vs #define in C
# 99. Union in C

Course Features

  • Duration : 40 Hours
  • Lectures : 20
  • Quiz : 10
  • Students : 15