// A Demo file showing some of the things
// we can do with character variables
// Marc Chee (cs1511@cse.unsw.edu.au) June 2020 - March 2021
#include <stdio.h>
int main(void) {
// we're using an int to represent a single character
int character;
// we can assign a character value using single quotes
character = 'a';
// This int representing a character can be used as either
// a character or a number
printf("The letter %c has the ASCII value %d.\n", character, character);
// using getchar() to read a single character from input
int input_char;
printf("Please enter a character: ");
input_char = getchar();
printf("The input %c has the ASCII value %d.\n", input_char, input_char);
// using putchar() to write a single character to output
putchar(input_char);
printf("\n");
// reading multiple characters in a loop
printf("Type in multiple characters, ending with Ctrl-D to stop.\n");
int read_char;
read_char = getchar();
while (read_char != EOF) { // Input ended because the user typed Ctrl-D
printf(
"I read character: %c, with ASCII code: %d.\n",
read_char, read_char
);
read_char = getchar();
}
return 0;
}
Resource created Wednesday 27 January 2021, 01:16:16 PM, last modified Monday 15 March 2021, 03:56:18 PM.
file: char_demo.c