Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C Programming for Beginners - Go from Zero to Hero!
Rating: 4.3 out of 5(168 ratings)
7,335 students

C Programming for Beginners - Go from Zero to Hero!

Unlock your super hero skills to master the C programming language in less than 30 days guaranteed.
Last updated 8/2015
English

What you'll learn

  • Understand Pointers in a better way
  • Write Command Line Arguments
  • Write a Program using C Language

Course content

5 sections31 lectures3h 35m total length
  • Introduction4:12
  • Finding and Installing the GCC Compiler2:31

    Learn how to find and install a C compiler across Windows, Linux, and Mac, using GCC/GNU compilers and MinGW options, to start programming in C.

  • Basic Syntax and Hello World Program8:38

    Create a hello world program in a text editor, include stdio.h, define int main, print hello world with printf, return 0, and compile with make to run.

  • C Language Primitive Types6:36

    Introduce C language primitive types: integers, characters, and floating point types. Explain signed versus unsigned and show how to determine sizes and value ranges using size of type.

  • Man Documentation and the Size of Function6:12

    Explore how to read C library function documentation with man pages, focus on section 3 for printf details, and determine type sizes using sizeof and format specifiers.

  • Arithmetic Operators, Part 15:55
  • Arithmetic Operators, Part 26:49

    Explore shortcut assignment operators in C, such as += and -=, and their one-step operations. Demonstrate prefix and postfix increment and decrement, and how 32 shifts case in characters.

Requirements

  • Any Programming Knowledge is Preferable, but not Compulasory

Description

The C programming language has spurred many language developments since its invention by Dennis Ritchie in the early 1970s. Many modern programming languages owe their syntax to C: learning C first makes learning other languages such as Java, php, and Swift much easier. C is still a very popular programming language after over 40 years

In this course, we'll explore the C programming language in a different way than is usually taught. We'll start with data types (of course), then quickly dispel the mystery (and fright) that surrounds C's most powerful element, the pointer. Understanding pointers first allows us to grasp the underlying nature of arrays and structs, parameters passed by reference, and many other things hidden by other languages but exposed in C.

The course contains five units that teach the foundations of C. Here's what you'll learn:

- Data types and operators

- Pointers and arrays

- Input and output

- Command line arguments

- Decisions and loops

- Functions

- Value and reference parameter passing

- Structures

- The stack vs. the heap, and dynamic allocation

- Working with linked lists

So why wait… sign up today!

Who this course is for:

  • Freshers wants to learn C Programming Language
  • Those who Learned C Programming but now want to Brush up their Skills