Programming (C)

Ace your homework & exams now with Quizwiz!

Five basic arithmetic operators (C)

+ - * / %

Identify syntax for explicit type conversion

- (float)numberOne/(float)numberTwo

Define Functions

- A named block of code. Code between {} braces executes then returns control of the program back to the parent function upon completion. - Used to break a program up into segments - Each C program requires one or more functions

Define variables

- A specific piece of memory in your computer that consists of one or more contiguous bytes - Not fixed, may change as needed

Explain the purpose of the "main()" function

- All C programs require the main() function. - main() is the starting point of all C programs

Define string constants

- An array of "char"'s terminated by a null character (\0) - A sequence of characters or symbols between a pair od double-quote characters

Identify the use of comments in C

- Documentation of code inside the source file. - Assists in code maintenance - Can also comment out code for troubleshooting purposes

Describe use of preprocessing directives

- Tell the compiler to do something before compilation. - Ex: #include <filename.h>, tells the compiler to include the code located in "filename.h" during compilation

Describe character type variables

- The least amount of memory of all variable types - Used to store singular ASCII character's - Signed or Unsigned

Identify purpose of index values in an array

- Used to access a specific element of an array. - Ex: myArray[0]; will access the first element of the array "myArray"

Explain scope as it relates to variables

- variables created with a {} block will only "live" for the duration of that block of code - If that function, or block of code is executed again at another point in time; that variable is re-created (it is NOT the same variable or value as before)

Identify the four fundemental stages of creating a program in C

1. Editing 2. Compiling 3. Linking 4. Executing

Describe floating point variables

Holds values that are written with a decimal point

Know what a linker does

Take all of the object files created by the compiler, and links them together into one executable file.

Identify the compiler's role in handling coding errors

The compiler will detect syntax errors and quit compilation of the source code. The program author must correct the error through editing and re-compile the program

Define Executing

The process of "running" the file created by the linker. All previous steps must have been completed successfully

Identify the purpose of the nested loop

Use when you need a loop inside of another loop. (ie do one task multiple times for each iteration of the main loop)

Identify the keyword that returns control to the calling function

return

Recognize the different integer variable types

unsigned char unsigned shor int unsigned int unsigned long int unsigned long long int signed char signed shor int signed int signed long int signed long long int

Interpret the syntax of the while loop

while(condition) { CODE TO EXECUTE } --------------------------- If the "condition" is true, CODE TO EXECUTE, will execute. Condition is re-evaluated at each iteration of the loop

Describe integer variables

whole numbers (numbers WITHOUT a decimal point)

Know what a compiler does

-Performs the "compiling" step of creating a program in C. -Creates an object file (source code turned into instructions understandable by a machine) -Invoked via command line -Can have multiple objects linked during the "linking phase" -Can detect syntax errors

Explain how functions operate when called

- Functions are called by using their name: Ex: squareMyNumber(2) - They will execute code within their {} block and return the value calculated by the function - functions need a declaration at the top of the file, a place where they are called, and the definition of the function that contains the actual code to execute

Explain how loops work

- Given a condition, a loop will execute a certain block of code - After execution has completed, the condition is re-evaluated; if the condition is no longer true, the loop exits; if the condition is true, the loop continues to execute

Describe the shorthand notation for incrementing/decrementing in C

- Increment: variableName++; - Decrement: variableName--;

Identify the purpose of the "switch" statement

- Used to execute a certain block of code if a variable equals a certain value - Best used if all choices are known (ie a menu system) - Has a default case that executes if the variable does not equal any of the cases given

Identify the purpose of the {} braces in an if statement

- Used to identify the code that should be executed if the "if" statement is evaluated as true

Explain the relationship between variables and memory

- When a variable is declared the computer allocates a space in memory big enough to store it - Variables of the same "type" will occupy the same amount of memory

Explain the use of the "if-else" statement

- either/or situation - If the condition stated in the "if" statement is not true, then the code within the "else" {} block of execution code is executed

Identify syntax for implicit type conversion

- numberOne/(float)numberTwo - This will automatically convert numberOne as well

Explain the use of a basic "if" statement

- used to evaluate a condition - If the condition is true, code within the {} block of execution code is executed

Identify the fundamental relational operators

== < > <= >= !=

Define arrays

A fixed number of data items that are all of the SAME data type (Ex: int, float, char)

Outline variable scope as it relates to functions

Functions cannot read or write to variables created outside of their scope (unless that variable was passed to the function as a parameter)

Identify the purpose of function parameters

Pass data to a function so it may use that data during execution

Define Editing

The process of creating or modifying code

Explain how to hold a string in C

char myString[5]="My C"; myString[0]="M" myString[1]="y" myString[2]=" " myString[3]="C myString[4]="\0"

Identify pointer instantiation

int *myIntPointer - Use the "*" before the variable name - If you output myIntPointer you will get the address of where the data is stored - If you output *myIntPointer it will out put the actual data

Explain how to create a multi-dimensional array

int myArray[5][3]; This will create a 5x3 array

Explain how pointers differ from other variable types

pointers do not store the value of the variable, they store the address that does hold the data

Identify the header file required to use common string functions

string.c


Related study sets

Business Law Ch. 11 Reality of Assent

View Set

Neurological Disorders Practice Quiz #4 (30 Questions)

View Set

AP European History Prompt and Example Responses

View Set

Immune and Hematological Disorders

View Set

MH281-02 - Industrial Revolution and early 1800's National Revolutions AP Quiz

View Set

APHG Chapter 8 Key Issue 1 Review

View Set

Microeconomics Exam 3 - Chapter 12

View Set

Chapter 10: Campaigns and Elections (Short Answer Questions), Chapter 8, We the People Chapter 8, Government Vocabulary Chapter 8, We The People Chapter 8, Chapter 8, Federal Govt Ch. 6 Pre-test, We the People - CH6, POL 101 We The People Ch 6

View Set