=====cprog Keywords===== ====Pointers==== Since this seems to be a biggie I guess I will start here. ===Definition=== A pointer is a tool that "points" you to a block of memory and allows access to the data contained within. ===Demonstration=== Demonstration of the chosen 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: #include #include int main( ) { int *p1, *p2, p3, **p4; p1=(int *)malloc(sizeof(int)*1); *p1=26; printf("*p1 is %u\n", *p1); p2=p1; p4=&p1; printf("**p4 is %u\n", **p4); printf("*p2 is %u\n", *p2); *p2=61; return(0); } ====File Access (Read, Write, Append)==== Matt withheld some info saying something about the force not being strong enough to do everything I want to be capable of with this topic but I will get there. ===Definition=== File Access is the ability of C to "access a file." (crazy how these things kind of define themselves) Essentially you can pull a file into C to Read it, create a file and write it, or append the file (make changes). On a side note if you intend to open a file via C you must also close the file. ===Demonstration=== #include #include int main() { FILE *in, *out; char value=0; in=fopen("file.txt", "r"); out=fopen("out.txt", "w"); if (in == NULL) { printf("ERROR!\n"); exit(1); } fscanf(in, "%hhd", &value); while(value !=-1) { value *=2; fprintf(out, "%hhd\n", value); fscanf(in, "%hhd", &value); } fclose(in); fclose(out); return(0); } ==== Arithmetic (equations, operators) ==== ===Definition=== C can do math. Math can be done in C. operators being +-/* as they would be with math and equations working the same as would be expected. ===Demonstration=== #include #include int main() { int a=1; int b=5; int c=(a+b); printf("%d", c); return(0); } ====cprog Keyword 4==== Identification of chosen keyword (unless you update the section heading above). ===Definition=== Definition (in your own words) of the chosen keyword. ===Demonstration=== Demonstration of the chosen 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: /* * Sample code block */ #include int main() { return(0); } Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$ ====cprog Keyword 5==== Identification of chosen keyword (unless you update the section heading above). ===Definition=== Definition (in your own words) of the chosen keyword. ===Demonstration=== Demonstration of the chosen 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: /* * Sample code block */ #include int main() { return(0); } Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$ ====cprog Keyword 6==== Identification of chosen keyword (unless you update the section heading above). ===Definition=== Definition (in your own words) of the chosen keyword. ===Demonstration=== Demonstration of the chosen 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: /* * Sample code block */ #include int main() { return(0); } Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$ ====cprog Keyword 7==== Identification of chosen keyword (unless you update the section heading above). ===Definition=== Definition (in your own words) of the chosen keyword. ===Demonstration=== Demonstration of the chosen 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: /* * Sample code block */ #include int main() { return(0); } Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$ ====cprog Keyword 8==== Identification of chosen keyword (unless you update the section heading above). ===Definition=== Definition (in your own words) of the chosen keyword. ===Demonstration=== Demonstration of the chosen 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: /* * Sample code block */ #include int main() { return(0); } Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows: lab46:~$ cd src lab46:~/src$ gcc -o hello hello.c lab46:~/src$ ./hello Hello, World! lab46:~/src$ =====cprog Objective===== ====cprog Objective==== State the course objective ===Definition=== In your own words, define what that objective entails. ===Method=== State the method you will use for measuring successful academic/intellectual achievement of this objective. ===Measurement=== Follow your method and obtain a measurement. Document the results here. ===Analysis=== Reflect upon your results of the measurement to ascertain your achievement of the particular course objective. * How did you do? * Is there room for improvement? * Could the measurement process be enhanced to be more effective? * Do you think this enhancement would be efficient to employ? * Could the course objective be altered to be more applicable? How would you alter it?