CS137 Lecture Notes - Lecture 5: Quintic Function, Quantum, Return Type

66 views3 pages

Document Summary

Contains filename, line number, function name, expression: uses. Tests assumptions and fails loudly rather than quietly . Catches future modifications that break your logic. : not ); printf( %d is not a leap year\n , year); Separate compilation in powers. c file int square (int num) { return num*num; } int cube (int num) { return square(num)*num; } int quartic (int num) { return square(square(num)); } int quintic (int num) { return cube(num)*square(num); } Declaration before use requires that: square precedes cube, quartic and quintic, cube precedes quantic. Function declaration: external view, return type, name, parameter type(s) Names optional: eg: int square (int number); Function definition: internal view, includes the declaration, there can only be one per function across all files, eg: int square (int number) { return number*number; , compilation: Gcc o powers powers. c main. c: powers (executable. #define powers_h int square (int number); int cube (int number); int quartic (int number); int quantic (int number);

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents