=====cprog Keyword 1===== Identification of chosen keyword. ====Functions==== All programs contain at least a main() function. The main()function typically is executed when the program starts. functions contain parameters or instructions to be used during the programs computation. Here is an example of a function parameter: long sum( int array[], int number ) // Identifiers { //body of function int i; long result = 0; for( i = 0; i < number; ++i ) result += (long)array[i]; return result; } Functions can also have declarations before the body where you can call datatypes. ====References==== List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text). * http://www2.its.strath.ac.uk/courses/c/section3_9.html * http://www.cprogramming.com/tutorial/c/lesson4.html =====cprog Keyword 1 Phase 2===== Identification of chosen keyword. ====Definition==== Structs, not your mama's sneaker shoes. ====Example==== #include #include struct mystruct { // int test; // Declaration of initial struct. }; // typedef struct mystruct * newstruct; // newstruct function is a pointer to my struct. newstruct getnewstruct() { newstruct temp = (newstruct)malloc(sizeof(newstruct*)) ; return temp; } int main() { newstruct tester = getnewstruct() ; // tester -> test = 8; // Mathematical manipulation and printing of structure. tester -> test++; // printf ("The value is %i\n",tester -> test) ; // free(tester) ; return 0; } ====Demonstration==== Demonstration of the indicated keyword. If you wish to aid your definition with a code sample, you can do so by using a wiki **code** block, an example follows: Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: andrew ~ $ gcc malloc.c -o malloc andrew ~ $ ./malloc First value: 10 Pi is: 3.140000