Continuing on with learning C, I have recently completed the C: Language Foundations course via edX in conjunction with Dartmouth and IMT.
C: Language Foundations has the following learning outcomes:
- Use logical conditions to control the flow of a program via branch statements (if-else), repetition (for or while loop) and nesting of these structures
- Create and modify arrays to store integer and floating point numbers and explain how arrays are organised in memory
- Create null-terminated arrays of characters to store and modify strings (of characters)
- Sort and search arrays of numbers and characters using bubble sort, selection sort, linear search and bisection
As with the previous C course I’m proud to announce I’ve earned a passing grade in the course. I’m using this blog post to store some of my notes.
if Command
The if command in C is used as the command followed by the arguments with brackets. For example:
if(4>3){
printf(“4 is greater than 3”);
}
else Command
The else command in C is used in conjunction with the if command in a similar method. For example:
if(4<3){
printf(“4 is less than 3…wrong!”);
} else {
printf(“4 is greater than 3!”);
}
else if Command
else and if can be used together to chain several possible scenarios. For example:
if (10 < 10){
printf(“10 is less than 10?”);
} else if (10 > 10){
printf(“10 is greater than 10?”);
} else if (10 == 10){
printf(“yep, 10 is equal to 10”);
} else {
printf(“One of the above should be true….”);
}
while Command
The while command is used similarly to the if command with the argument going in brackets after the command. For example:
while (budget != 0)
{
budget = budget -1;
scanf(“more budget used”);
}
printf(“Budget spent!”);
Operators
When using commands with C the following are operators that are possible to use:
< Less Than
<= Less Than or Equal To
> Greater Than
>= Greater Than or Equal To
== Equal To
!= Not Equal To
|| Or
&& And
I’ve had fun completing C Programming: Language Foundations and learning more C.