Hello World (hello.c)¶
#include <stdio.h>
/**
* This is my first C program!
*/
// This prints out "Hello World!"
int main(int argc, char* argv[]) {
printf("Hello World!\n");
return 0;
}
To compile and run:
gcc -g -Wall -std=c11 -o hello hello.c
./hello
Experimenting with printf (poll.c)¶
#include <stdio.h>
/**
* Program that prints out:
* I am taking CSE 374 during Summer 2025.
*/
// Note: Did not include argc and argv since this program
// does not accept command-line arguments
int main() {
int year = 2025;
char* quarter = "Summer";
char* course = "CSE 374";
printf("I am taking %s during %s %d.\n", course, quarter, year);
return 0;
}
gcc -g -Wall -std=c11 -o poll poll.c
./poll
sumTo (sumTo.c)¶
#include <stdio.h>
/**
* A summation function that uses recursion.
*/
int result = 0;
int sumTo(int max);
int main(int argc, char* argv[]) {
sumTo(3);
printf("Result is: %d\n", result);
}
int sumTo(int max) {
if (max == 1) return 1;
result = max + sumTo(max - 1);
return result;
}
To compile and run:
gcc -g -Wall -std=c11 -o sumTo sumTo.c
./sumTo