Lec01 GNU gcc Compiler (C-Refresher with Arif Butt)
This is a lecture on gcc compiler that covers the basics and a bit of details like internals of compilation process, include files, libraries, and multi-file programs
Menu
This is a lecture on gcc compiler that covers the basics and a bit of details like internals of compilation process, include files, libraries, and multi-file programs
This lecture deals with gdb and its basic working
This lecture deals with how data is represented inside the computer memory. I have discussed multi-byte load store, signed and unsigned number representation, IEEE format for floating point number, and the concept of overflow and underflow.
This lecture deals with formatted as well as unformatted Terminal I/O functions
This lecture deals with C-operators, with specific emphasis on bit wise operators
This is an introductory lecture on pointers, how they are declared and how they are used. It gives special emphasis on the architecture of 2D arrays and how the elements of arrays can be accessed using pointer arithmetic
This lecture discuss why we should, and how we can pass arguments to functions using pointers. It also explain the reasons of returning pointers from functions.
arif@pucit.edu.pk
This is the last of the three lectures on pointers. Describes the usage of function pointers and their importance. Also describe the C library function qsort
arif@pucit.edu.pk
www.arifbutt.me
This lecture deals with allocating memory on heap for built-in and user defined data. Gives a detailed view of a process’s stack and heap. Gives special emphasis on allocating 2D integer and character arrays on heap
arif@pucit.edu.pk