Basic C++ Intro (Arrays, clang & arguments at the command line)
//how to declare an array of type int with 3 different scores
int scores[3];#include <stdio.h>
#include <cs50.h>
#include <math.h>
#include <string.h>
// functions declarations
int string_length(string s); //prototype of function
int main(void)
{
    string name = get_string("name: ");
    char letter;
    int i = 0;
    while (name[i] != '\0')
    {
        letter = name[i];
        i++;
        printf("%i %c\n", i, letter);
    }
    printf("%i\n", i);
    //use of function
    name = get_string("Enter your name again: ");
    i = string_length(name);
    printf("new string %i\n", i);
    //use of cs50 function
    name = get_string("yet another string: ");
    i = strlen(name);
    printf("third string is %i characters long\n", i);
}//int main(void)
//The above code can be turned into a function, the function will return an integer
int string_length(string s)
{
    int i = 0;
    while (s[i] != '\0')
    {
        i++;
    }
    return i;
}//int string_length(string s)$clang hello.c will create a.out which stands for assembly.out
| clang <file name input> | This will compile a c++ file the output will be a file called a.out | 
| clang -o <file name output> <file name input> | -o means output and the desired name for the compiled file. | 
| clang -o <file name output> <file name input> -l<library> | -l links the libraries required to compile the program | 
#include <stdio.h>
int main(int argc, string argv[])
{
   ...
} 
			