C Programming for Complete Beginners
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add C Programming for Complete Beginners to your Wishlist.

Add to Wishlist

C Programming for Complete Beginners

Learn the C -Programming language
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Created by Rodney Anderson
Last updated 2/2017
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
19 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Students who take this course will walk away with a basic understanding of programming and the C-Programming language.
View Curriculum
  • A Computer
  • Although not needed a Windows Operating system like Windows XP, 7, 8, or 10 would be ideal

The best and, easiest way to learn to program in C on Windows Operating System.

In this course you will learn about the C programming language in a easy to understand way from the beginning. You will learn the basics of C programming like printing text to screen to more complex topics like pointers. If you've had trouble learning C or you just want to start learning about this great language, then you have come to the right course!

The C programming language is a general purpose , imperative computer language. It is considered one of the best languages to start learning how to program. It was developed between 1969 - 1973 and has since become one of the most widely used programming languages of all time. The language has been used to create compilers, desktop applications, and is the foundation of other languages like C++ and Objective-C.

By taking this course you will have great understanding of the C programming language and possibly understand more about the background systems and processes of your own computer! 

Programming offers great opportunities for true creativity and innovativeness, and there are future opportunities in programming are without boundaries. So let's get started learning !

Who is the target audience?
  • Anyone new to programming
  • Anyone who needs to master C as a basis for using C++ or Objective-C
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 12 Lectures Collapse All 12 Lectures 02:26:59
Getting Started
2 Lectures 05:11

Make sure to download some of the free content below to do some extra reading on your own !

Preview 02:01

Here is a list of Integrated Development Environments (IDE's) for developing in C:

1) Dev C++ ( Windows )

2) Code Blocks (Windows, Linux, Mac)

3) CodeLite (Windows, Linux, Mac)

4) Netbeans (Windows, Linux, Mac)

5) Eclipse (Windows, Linux, Mac)

6) XCode (Mac)

Preview 03:10

What are some of the IDE options you can use to setup your development environment in C ?

Interactive Development Environments (IDE's) for C Quiz
3 questions
C Programming Basics
10 Lectures 02:21:48

Write your first hello world program in C. 
Link to the code: https://github.com/randerson112358/C-Programs/blob/master/HelloWorld.c 

Preview 05:34

Learn about if, else if, and else statements. 
Link to the code: https://github.com/randerson112358/C-Programs/blob/master/if_else.c

Decision Making (If And Else Statements)

If And Else Quiz
3 questions

Learn about variables and different data types in the C Programming language:

  • A variable name can have letters, digits and underscores only.
  • The first letter of a variable should be either a letter or an underscore. However, it is discouraged to start variable name with underscore. It is because variable name that starts with an underscore can conflict with system name and may cause errors.
  • There is no rule on how long a variable can be. However, only the first 31 characters of a variable are checked by the compiler. So, the first 31 letters of two variables in a program should be different.

char = (0 to 255) or (-128 to 127)
unsigned char = (0 to 255)
signed char = (-128 to 127)

int = (-32,768 to 32,767) for 2 byte or (-2,147,483,648 to 2,147,483,647) for 4 byte
short = (-32,768 to 32,767) 
long= (-2,147,483,648 to 2,147,483,647)

unsigned int = (0 to 65,535) for 2 byte or (0 to 4,294,967,295) for 4 byte
unsigned short = (0 to 65,535)
unsigned long = (0 to 4,294,967,295)

Variables And Data Types

A program lesson with if..else statements, variables and datatypes.

Putting It Together

Test your knowledge about some of the different datatypes in C.

Data Types In The C Programming Language Quiz
3 questions

Understand Arrays.

Arrays are used to store a collection of data. Instead of declaring individual variables such as num0, num1, num2, ..., num99, you can declare one array variable such as 'num[99]'. Now a specific element can be accessed in the array using an index for example num[0], num[1] etc.


C programming language allows multidimensional arrays. Here is the general form of a multidimensional array declaration

type name[size1][size2]...[sizeN];

Example of 2Dimensional (2D) Array:
int arrayName[10][11];

Example of 3Dimensional (3D) Array:
int arrayName[5][8][10];

Example of 4Dimensional (4D) Array:
int arrayName[x][y][10][8];

Multidimensional Arrays

Strings are just character arrays !

Words or Strings in C

Arrays Quiz
6 questions

For Loop Functionality:

  1. Initialize the iterator variable using an initial value
  2. Check if the iterator has reached its final value
  3. Increase/Decrease the iterator
For Loops

While Loops

Loops Quiz
3 questions


Functions Quiz
3 questions
About the Instructor
Rodney Anderson
3.8 Average rating
5 Reviews
41 Students
2 Courses

Hi ,

My name is randerson112358, I am a Programmer Analyst at Siemens AG, and a graduate of the University of Central Florida. I got my bachelors of science degree in Computer Science and am currently taking master courses in computer science with a speciality in cloud computing. I have worked at Siemens in the IT department for almost 3 years now, and have learned so much about the business and IT. With my experience at Siemens I have created my own website where I thought I would share information on computer science topics to students for free,and all in one place. At the same time I was able to improve my web programming skills. I have made videos on mathematics and programming online.

I enjoy playing basketball, football, volleyball, tennis, biking, making videos and exercising in general. I watch allot of videos on mathematics, physics, and technology for leisure time. I would like to travel around the world someday soon. Programming allows me to create my own world using my own rules. Usually if I am not at work or at the gym I am helping friends and family to program. My future plans are to create an android game for fun, have my masters degree in computer science, making tutorial videos at home, and spend more time with friends and family.