lec13

lec13 - Course Recap CS 2022: Introduction to C Instructor:...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Course Recap CS 2022: Introduction to C Instructor: Hussam Abu-Libdeh Cornell University (based on slides by Saikat Guha) Fall 2009, Lecture 13 Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Hello World! #include <stdio.h> void print_greeting() { printf("Hello World!\n"); } int main(int argc, char **argv) { print_greeting(); return 0; } Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 2
Command Line Arguments I When an application launches, the operating system can pass it command line arguments I Optional and not required I int main(int argc, char **argv) I argc - arguments count I argv - array of arguments as strings I application name counted as an argument, so argc is at least 1 I int main() is also valid if you don’t care about command line arguments Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Data Types 1/3 (Primitives) I int - integer (size is platform dependent) I int32 t - 32-bit integer on all platforms I float - floating point number I char - character I int[10] - array of 10 integers I char[10] - array of 10 characters (a string) I ... Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 4
Data Types 2/3 (structs) struct person { char[20] name; int age; char[256] address; }; I struct types hold collections of elements I struct person (both words together) is now a “data type” I Declare variables as such: struct person john doe; I the ‘.‘ operator is used to access struct members john doe.age Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Data Types 3/3 (Pointers) I Pointers are variables whose contents are interpreted as the memory addresses of other variables Course Recap CS 2022, Fall 2009, Lecture 13
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 03/10/2011.

Page1 / 18

lec13 - Course Recap CS 2022: Introduction to C Instructor:...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online