C Programming

CLearn C Language from Best IT Training Institute In Indore PlacementsAdda.

C is the basic language for many programming languages, learning c properly will play an important role while studying other programming languages. C shares same concepts data types, operators, control statements and many more. C is widely used in various applications.

Another feature of 'C' programming is that it can extend itself. A 'C' program contains various functions which are part of a library. We can add our features and functions to the library. We can access and use these functions anytime we want in our program. This feature makes it simple while working with complex programming.

Application of "C"

It is widely used in embedded systems, system applications.

It is widely used for developing desktop applications.

Most of the applications by Adobe are developed using 'C' programming language.

It is used for developing browsers and their extensions.

It is used to develop databases.

MySQL is the most popular database software which is built using 'C'.

It is used in developing an operating system.

It is used for developing desktop as well as mobile phone's operating system.

It is used for compiler production.

It is widely used in IOT applications.

PlacementsAdda provides Best C classes in Indore, C Training Institute In Indore.

Curriculum

class Classes video_label Practice Lab file_copy Study Material functions Programming Problems folder_open Projects
  • keyboard_arrow_rightProgram
  • keyboard_arrow_rightProgramming
  • keyboard_arrow_rightProgramming Languages
  • keyboard_arrow_rightTypes of software
  • keyboard_arrow_rightIntroduction to C
  • keyboard_arrow_rightHistory of C
  • keyboard_arrow_rightFeatures of C
  • keyboard_arrow_rightApplications of C
  • keyboard_arrow_rightCharacter set, ASCII Table
  • keyboard_arrow_rightTokens
  • keyboard_arrow_rightKeywords
  • keyboard_arrow_rightIdentifiers & Naming Rules
  • keyboard_arrow_rightconstants
  • keyboard_arrow_rightData Types
  • keyboard_arrow_rightType Qualifiers
  • keyboard_arrow_rightHow does the data stored in Computers Memory
  • keyboard_arrow_rightVariables
  • keyboard_arrow_rightVariable Declaration
  • keyboard_arrow_rightVariable Assignment
  • keyboard_arrow_rightVariable Initialization
  • keyboard_arrow_rightComments
  • keyboard_arrow_rightDefining Constants
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightArithmetic operators
  • keyboard_arrow_rightArithmetic expressions
  • keyboard_arrow_rightEvaluation of expressions
  • keyboard_arrow_rightRelational operators
  • keyboard_arrow_rightLogical operators
  • keyboard_arrow_rightAssignment operators
  • keyboard_arrow_rightIncrement & decrement operators
  • keyboard_arrow_rightConditional operator
  • keyboard_arrow_rightBitwise operators
  • keyboard_arrow_rightType casting
  • keyboard_arrow_rightSizeof operator
  • keyboard_arrow_rightComma operator
  • keyboard_arrow_rightOperators Precedence and Associativity
  • keyboard_arrow_rightExpressions
  • keyboard_arrow_rightEvaluation of Expressions
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightInput-Output Library Functions
  • keyboard_arrow_rightNon-formatted Input and Output
  • keyboard_arrow_rightCharacter oriented Library functions
  • keyboard_arrow_rightCompiler, Linker and Loader
  • keyboard_arrow_rightProgram execution phases
  • keyboard_arrow_rightFormatted Library Functions
  • keyboard_arrow_rightMathematical Library Functions
  • keyboard_arrow_rightStructure of a C Program
  • keyboard_arrow_rightIDE
  • keyboard_arrow_rightBasic programs
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightConditional Control Statements
  • keyboard_arrow_rightif
  • keyboard_arrow_rightif-else
  • keyboard_arrow_rightnested if-else
  • keyboard_arrow_rightif-else-if ladder
  • keyboard_arrow_rightMultiple Branching Control Structure
  • keyboard_arrow_rightswitch-case
  • keyboard_arrow_rightLoop Control statements
  • keyboard_arrow_rightwhile
  • keyboard_arrow_rightdo-while
  • keyboard_arrow_rightfor
  • keyboard_arrow_rightNested Loops
  • keyboard_arrow_rightJump Control structures
  • keyboard_arrow_rightbreak
  • keyboard_arrow_rightcontinue
  • keyboard_arrow_rightgoto
  • keyboard_arrow_rightreturn
  • keyboard_arrow_rightPrograms
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightArrays
  • keyboard_arrow_rightOne dimensional arrays
  • keyboard_arrow_rightDeclaration of 1D arrays
  • keyboard_arrow_rightInitialization of 1D arrays
  • keyboard_arrow_rightAccessing element of 1D arrays
  • keyboard_arrow_rightReading and displaying elements
  • keyboard_arrow_rightPrograms on 1D Arrays
  • keyboard_arrow_rightTwo dimensional arrays
  • keyboard_arrow_rightDeclaration of 2D arrays
  • keyboard_arrow_rightInitialization of 2D arrays
  • keyboard_arrow_rightAccessing element of 2D arrays
  • keyboard_arrow_rightReading and displaying elements
  • keyboard_arrow_rightPrograms on 2D Arrays
  • keyboard_arrow_rightThree dimensional arrays
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightString Concept
  • keyboard_arrow_rightIntroduction to String in C
  • keyboard_arrow_rightStoring Strings
  • keyboard_arrow_rightThe string Delimiter
  • keyboard_arrow_rightString Literals (String Constants)
  • keyboard_arrow_rightStrings and Characters
  • keyboard_arrow_rightDeclaring Strings
  • keyboard_arrow_rightInitializing Strings
  • keyboard_arrow_rightStrings and the Assignment Operator
  • keyboard_arrow_rightString Input Functions / Reading Strings
  • keyboard_arrow_rightString Output Functions / Writing Strings
  • keyboard_arrow_rightString Input-Output using fscanf() and fprintf() Functions
  • keyboard_arrow_rightSingle Character Library Functions / Character Manipulation in the String
  • keyboard_arrow_rightString Manipulation Library Functions
  • keyboard_arrow_rightPrograms Using Character Arrays
  • keyboard_arrow_rightArray of Strings (2D Character Arrays)
  • keyboard_arrow_rightPrograms Using Array of Strings
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightUnderstanding Memory Addresses
  • keyboard_arrow_rightPointer Operators
  • keyboard_arrow_rightPointer
  • keyboard_arrow_rightPointer Advantages and Disadvantages
  • keyboard_arrow_rightDeclaration of Pointer Variables
  • keyboard_arrow_rightInitialization of Pointer Variables
  • keyboard_arrow_rightDereferencing / Redirecting Pointer Variables
  • keyboard_arrow_rightDeclaration versus Redirection
  • keyboard_arrow_rightVoid Pointer
  • keyboard_arrow_rightNull Pointer
  • keyboard_arrow_rightCompatibility
  • keyboard_arrow_rightArray of Pointers
  • keyboard_arrow_rightPointer to Pointer
  • keyboard_arrow_rightPointer Arithmetic
  • keyboard_arrow_rightDynamic Memory Allocation Functions
  • keyboard_arrow_rightAdvantages of using functions
  • keyboard_arrow_rightDefining a function
  • keyboard_arrow_rightCalling a function
  • keyboard_arrow_rightReturn statement
  • keyboard_arrow_rightFunction Prototype
  • keyboard_arrow_rightBasic Function Designs
  • keyboard_arrow_rightPrograms Using Functions
  • keyboard_arrow_rightScope
  • keyboard_arrow_rightRecursion
  • keyboard_arrow_rightIteration vs Recursion
  • keyboard_arrow_rightNested functions
  • keyboard_arrow_rightVariable Length Number of Arguments
  • keyboard_arrow_rightParameter Passing Techniques – Call by value & Call by Address
  • keyboard_arrow_rightFunctions Returning Pointers
  • keyboard_arrow_rightPointers and One-Dimensional Arrays
  • keyboard_arrow_rightPointers and Two-Dimensional Arrays
  • keyboard_arrow_rightPassing 1D arrays to Functions
  • keyboard_arrow_rightPassing 2D arrays to Functions
  • keyboard_arrow_rightPointers and Strings
  • keyboard_arrow_rightPassing Strings to Functions
  • keyboard_arrow_rightPointer to Function
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightObject Attributes
  • keyboard_arrow_rightScope
  • keyboard_arrow_rightExtent
  • keyboard_arrow_rightLinkage
  • keyboard_arrow_rightauto
  • keyboard_arrow_rightstatic
  • keyboard_arrow_rightextern
  • keyboard_arrow_rightregister
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightPreprocessor Directives
  • keyboard_arrow_rightThe #include Preprocessor Directive & User defined header files
  • keyboard_arrow_rightThe #define Preprocessor Directive: Symbolic Constants
  • keyboard_arrow_rightThe #define Preprocessor Directive: Macros
  • keyboard_arrow_rightConditional Compilation Directives
  • keyboard_arrow_right#if
  • keyboard_arrow_right#else
  • keyboard_arrow_right#elif
  • keyboard_arrow_right#endif
  • keyboard_arrow_right#ifdef
  • keyboard_arrow_right#ifndef
  • keyboard_arrow_right#undef
  • keyboard_arrow_right#error
  • keyboard_arrow_right#line
  • keyboard_arrow_right#pragma
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightStructures
  • keyboard_arrow_rightStructure Type Declaration
  • keyboard_arrow_rightStructure Variable Declaration
  • keyboard_arrow_rightInitialization of Structure
  • keyboard_arrow_rightAccessing the members of a structure
  • keyboard_arrow_rightPrograms Using Structures
  • keyboard_arrow_rightOperations on Structures (Copying and Comparing Structures)
  • keyboard_arrow_rightNested structures (Complex Structures)
  • keyboard_arrow_rightStructures Containing Arrays (Complex Structures)
  • keyboard_arrow_rightArray of Structures (Complex Structures)
  • keyboard_arrow_rightPointer to Structure
  • keyboard_arrow_rightAccessing structure member through pointer using dynamic memory allocation
  • keyboard_arrow_rightPointers within Structures
  • keyboard_arrow_rightSelf-referential structures
  • keyboard_arrow_rightPassing Structures to Functions
  • keyboard_arrow_rightFunctions returning Structures
  • keyboard_arrow_rightUnions
  • keyboard_arrow_rightDifferences between Structures & Unions
  • keyboard_arrow_rightEnumerated Types / enum keyword
  • keyboard_arrow_rightThe Type Definition / typedef keyword
  • keyboard_arrow_rightBit fields
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightConcept of a file
  • keyboard_arrow_rightStreams
  • keyboard_arrow_rightText File and Binary Files
  • keyboard_arrow_rightState of a File
  • keyboard_arrow_rightOpening and Closing Files
  • keyboard_arrow_rightFile Input / Output Functions
  • keyboard_arrow_rightFormatted Input-Output Functions
  • keyboard_arrow_rightCharacter Input-Output Functions
  • keyboard_arrow_rightLine Input-Output Functions
  • keyboard_arrow_rightBlock Input-Output Functions
  • keyboard_arrow_rightFile Status Functions (Error Handling)
  • keyboard_arrow_rightPositioning Functions
  • keyboard_arrow_rightSystem File Operations
  • keyboard_arrow_rightMCQs
  • keyboard_arrow_rightInitialization of graphics
  • keyboard_arrow_rightDrawing shapes using pre-defined functions
  • keyboard_arrow_rightFinding the resolution of screen
  • keyboard_arrow_rightSetting colors to text and window
  • keyboard_arrow_rightFont settings
  • keyboard_arrow_rightFill styles
  • keyboard_arrow_rightBasic GUI applications

3000+Our lab syllabus for c include 3000+ MCQ's according to campus

1000+1000+ Programming problems in development to meet IT sector learning Level

12*7Lab trainer available 12*7 has for your Assistance

LabUnlimited Lab Access

ITIndustry Focus Approach