0% found this document useful (0 votes)
90 views

C - Programming

This document provides a guide to C programming concepts for placement preparation. It lists over 50 topics related to C programming, including declaration vs definition, stack vs heap, malloc vs calloc, call by value vs call by reference, and static vs global. It also provides resources for learning C programming, including video tutorial playlists, documentation on standard library functions, and interview questions and answers. The guide aims to cover fundamental and advanced C programming concepts.

Uploaded by

Siddarth Nyati
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

C - Programming

This document provides a guide to C programming concepts for placement preparation. It lists over 50 topics related to C programming, including declaration vs definition, stack vs heap, malloc vs calloc, call by value vs call by reference, and static vs global. It also provides resources for learning C programming, including video tutorial playlists, documentation on standard library functions, and interview questions and answers. The guide aims to cover fundamental and advanced C programming concepts.

Uploaded by

Siddarth Nyati
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

C PROGRAMMING

Placement Preparation Guide


Topics
Declaration Vs Definition
Stack Vs Heap

malloc Vs calloc

Call by Value Vs Call by Reference

Static Vs Global

Break Vs Continue

Pre-increment Vs Post-increment operator

#define Vs typedef

Macro Vs Function

Structure Vs Union

Library Function Vs System Call


Topics
memcpy Vs strcpy
memcpy Vs memset

fseek Vs ftell

Arrays Vs Linked Lists

Internal Linkage Vs External Linkage

Constant Vs Volatile

Getchar Vs getch Vs getche

C Vs C++

Structures Vs Unions

Compiler Vs Interpreter

Iteration Vs Recursion

Object File Vs Executable


Topics

Memory Leak
Dangling Pointer
Volatile Variable
Enumerated Variables
Function Pointers
Compilation Process
Invoking the GDB Debugger
Functions of a C Preprocessor
Register Variable
Command Line Arguments
Variable Number of Arguments
Header Files
Functions
Topics

Error Handling ( errno global variable, strerror and perror


functions )
Error Types ( Syntax Errors, Semantic Errors, Logical Errors,
Run Time Errors )
Self Referential Structures
Comma Operator
Ternary Operator
Structure Padding
Passing by Value and Passing by Reference
Creating your own Library
Recursion
2 Dimensional Arrays
Debugging
Topics

Array of Structures
Array of Pointers
Accessing structure members(fields) using dot(.) notation
using structure variables
Accessing structure members(fields) using arrow(->) notation
using pointers
Linked Lists
Makefile
Bit fields in Structures
Code Optimization Techniques
Goto statement
Byte Ordering Big Endian and Little Endian
Pointers to constant integers
Constant pointers to constant integers
C PROGRAMMING RESOURCES
Excellent short video tutorials on C Language Concepts by Deccan Soft
Must watch all the videos. There are about 51 Videos each explaining
some concepts in C. Go to Youtube and type Deccansoft in the search
bar. You will see the C Programming videos Tutorial step by step 2015.
Videos from mycodeschool are great. They explain the concepts very
well. You must watch all these videos if you want to understand the
concepts
Introduction to Programming through 'C ( 9 short videos )
https://www.youtube.com/playlist?list=PL2_aWCzGMAwLSqGsERZGXG
kA5AfMhcknE
Pointers in C/C++ ( 17 short videos )
https://www.youtube.com/playlist?list=PL2_aWCzGMAwLZp6LMUKI3c
c7pgGsasm2_
Recursion ( 9 short videos )
https://www.youtube.com/playlist?list=PL2_aWCzGMAwLz3g66WrxFGS
XvSsvyfzCO
C Standard Library Functions
https://www.tutorialspoint.com/c_standard_library/index.htm
C PROGRAMMING RESOURCES
C Programming Interview Questions and Answers
https://www.youtube.com/watch?v=jzWto-4_P3A
C and Data Structure Interview Questions and Answers - Part I

https://www.youtube.com/watch?v=hP4UjTo1BN8
C and Data Structure Interview Questions and Answers - Part II

https://www.youtube.com/watch?v=5T4O5cs_IBQ
C and Data Structure Interview Questions and Answers - Part III

https://www.youtube.com/watch?v=hAeyR0MOn-M
C Programming Interview Questions and Answers For Freshers Part I

https://www.youtube.com/watch?v=qFu7Odp2xG0
C Programming Interview Questions and Answers For Freshers Part II

https://www.youtube.com/watch?v=Bw7v8IWBko8
Pointer MCQs Explained - Part 1 - Tricky MCQs Explained

https://www.youtube.com/watch?v=cssLvdiBSDg
Wish you all the Best

You might also like