
Explore pointers and addresses in C, learn how variables map to memory blocks, print addresses, dereference pointers to access values, and understand pass-by-reference concepts for memory manipulation.
Master character variables in C as numbers, using single quotes for literals, and printing with %c. Explore ascii values, uppercase–lowercase conversion, and input with scanf, getc, and putc.
Introduce functions in C as reusable code blocks that run when called, showing return type, name, and parameters, and explain implicit versus explicit declarations with header files later.
Learn how to write functions that use pointers to modify values in memory via pass by reference, including how to pass addresses, dereference, and even return pointers.
The C programming language is one of the foundational languages in Computer Science. As a low-level programming language, C allows you to interface with hardware and operating system calls. The control that C provides makes it ideal for operating system and system level applications. C also makes a great introduction to the world of low-level programming.
Looking for an introduction to C programming? Check out this free course on the fundamentals of programming in C! This course will cover the basic concepts of C programming, including variables, pointers, arrays, and functions! By the end of this course, you will be able to write basic C programs.
This course will start by teaching you the basic concepts of programming in C. You will learn about basic variables, printing data, and taking inputs. From here, you will learn how to run operations with the variables you create, as well as run logical operators. Next, you will learn how to create control flow using Boolean operators. After this, you will start to use repetition structures like loops to create code that repeats a set number of times. You will finish off learning about some applications of pointers, for concepts like arrays, pass by reference functions, and strings.