C Programming Tutorial is designed for both beginners as well as experienced professionals, who’re looking to learn and enhance their knowledge of the C Programming language. This Tutorial helps you learn the basics and fundamentals of C programming, including variables, data types, control structures, functions, and more.
What is C Programming?
C is a procedural programming language. It was initially developed by Dennis Ritchie as a system programming language to write an operating system. The main features of C language include low-level access to memory, simple set of keywords, and a clean style, these features make C language suitable for system programming like operating system or compiler development.
- Quine – A self-reproducing program
- Complicated declarations in C
- Use of bool in C
- Sequence Points in C | Set 1
- Optimization Techniques | Set 2 (swapping),
- ASCII NUL, ASCII 0 (’0?) and Numeric literal 0
- Little and Big Endian Mystery,
- Comparator function of qsort() in C
- Program to validate an IP address
- Multithreading in C
- Assertions in C/C++
- fork() in C
- Interesting Facts in C Programming
- Precision of floating point numbers in C++ (floor(), ceil(), trunc(), round() and setprecision())
- setjump() and longjump() in C
- nextafter() and nexttoward() in C/C++
- pthread_cancel() in C
- pthread_equal() in C
- pthread_self() in C
- Local Labels in C
- lvalue and rvalue in C
- Get and set the stack size of thread attribute
- Difference between fork() and exec()
- Errors in C/C++
- Why is C considered faster than other languages
- Incompatibilities between C and C++
- Convert C/C++ code to assembly language
- Error Handling in C
- Executing main() in C/C++ : Behind the scene
- Hygienic Macros in C
- Command line arguments in C/C++
- scanf(), fscanf(), sscanf(), scanf_s(), fscanf_s(), sscanf_s()
- Some Interesting Facts in C Programming
- Database Connectivity using C/C++
- Function Interposition in C
- Macros vs Functions
- Write your own memcpy() and memmove()
Also, check: