Following on from https://geektechstuff.com/2019/02/25/hello-world-c/, I have continued to work on learning C by enrolling on the EdX course “C Programming: Getting Started” in conjunction with Dartmouth and IMT.
The syllabus for C Programming: Getting Started includes:
- Define, distinguish and give examples of hardware/software, computer programs/algorithms
- Explain the concept of a variable and declare, initialise and modify variables of data types int, double and character
- Create and comment simple C-programs that may print text, special characters and variables to the screen with controlled formatting
- Create simple C-programs that utilise for-loops to repeat blocks of instructions
I’m proud to announce I’ve earned a passing grade (I like courses that include exams and programming challenges) in the course.
I’m using this post to help remind myself of using variables within C.
Variables in C must be declared before use, and unlike in Python, C must be told what type of data the variable holds (e.g. character, integer or decimal). When storing data in a variable an ampersand (&) is placed in front of the variable name.
printf prints characters, numbers or variables.
scanf reads characters or numbers from user input.
keyword int and %d is for integers
int my_number = 42;
printf(“The number %d is import in HitchHikers Guide To The Galaxy”, my_number)
Would print “The number 42vis import in HitchHikers Guide To The Galaxy”.
in my_number =””;
Would take an integer from input and then store it in the variable my_number.
keyword char and %c is for characters
printf(“I enjoy learning %c”,my_word);
Would print “I enjoy learning programming“.
char fav_letter = “”;
Would take a character from input and store it in the variable fav_letter.
Decimals (Floating Point Numbers)
keyword double and %lf is for decimals
%.2lf is for 2 decimal places.
double pi = 3.14;
printf(“Pi can be rounded to %lf”,pi);
Would print “Pi can be rounded to 3.14“.
double floating_number = “”;
Would take a character from input and store it in the variable floating_number.