Home | Contact Us | Site Map | Search     

Johns Hopkins University Logo

Center for Talented Youth

En Español   

New Here? | MyCTY Login | Apply | Alumni

Male Student Outdoors on Laptop
In front of Gilman Hall
Home > CTYOnline > discontinued courses
Introduction to C Programming II

Detailed Course Information

Functions in C

  • What are functions?
  • The importance of functions
  • Functions in C – Fundamental concepts
  • Functions prototypes
  • Writing the body of the function
  • Invoking the function
  • Actual and formal parameters
  • The program as a whole
Top Down Design
  • Top down design
Characters
  • The data type char
  • Character input and output
Arrays
  • What are arrays?
  • Representation of arrays and the sizeof operator
Review: typedef, qualifiers, the binary search examples
  • Data type:
  • Basic data types
  • Additional qualifiers
  • User defined types – typedef
  • Constants, assignments, control statements
  • Constants
  • Assignment statements
  • control statements
  • Functions
  • Library
  • User defined functions
  • Execution with stack frames
  • Arrays
  • The binary search algorithm
Recursion

  • Introduction – The Towers of Hanoi
  • The factorial program
  • The factorial function
  • The all-ones function
  • The reverse procedure
  • Stack frames
discontinued courses

©The Johns Hopkins University. Baltimore, Maryland. All rights reserved.
CTY is accredited for grades 5 through 12 by the Commission on Secondary Schools of the Middle States Association of Colleges and Schools.

Center for Talented Youth -- A world leader in gifted education
5801 Smith Ave #400 McAuley Hall, Baltimore, Maryland 21209
Phone: 410 735-4100 / 410 735-6200 / Email: ctyinfo@jhu.edu

Privacy Statement

Divider

Get Adobe Reader

Best viewed at
1024 x 768 or higher resolution.