You are on page 1of 40

Programming in C

Output to the Console

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Some Ways to Print Text


putchar
Writes a character in the current position
puts
Writes a C String to Standard Output (stdout)
and appends a new line character (\n)
printf
Writes data to Standard Output that is formatted
based on function arguments
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: putchar

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: putchar

Hello!

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: puts

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: puts

Hello!
How are you today?

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf

Hello!
How are you today?

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


What will happen if you compile this code?

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


What will happen if you compile this code?

>gcc -o Program.exe Program.c


Program.c: In function `main':
Program.c:4: warning: passing arg 1 of `printf' makes pointer
from integer without a cast

>

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


How to fix this

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


How to fix this

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Common formatting strings
Format String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(%i, 20);
printf(%i %i %i, 20, 10, 50);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(%i, 20);
printf(%i %i %i, 20, 10, 50);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(%i, 20);
printf(%i %i %i, 20, 10, 50);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(%i, 20);
printf(%i %i %i, 20, 10, 50);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(%i, 20);
printf(%i %i %i, 20, 10, 50);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Some Ways to Print Text: printf


Basic syntax
printf(<Format String>, param, ..);

printf(This is a string);
printf(%s, This is a string);

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

AA

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

AA

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

AA

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Integer 1 is: 100


Integer 2 is: 10
Integer 1 is [100] and
Integer 2 is [10]

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Integer 1 is: 100


Integer 2 is: 10
Integer 1 is [100] and
Integer 2 is [10]

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Integer 1 is: 100


Integer 2 is: 10
Integer 1 is [100] and
Integer 2 is [10]

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Integer 1 is: 100


Integer 2 is: 10
Integer 1 is [100] and
Integer 2 is [10]

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Integer 1 is: 100


Integer 2 is: 10
Integer 1 is [100] and
Integer 2 is [10]

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

PI = 3.140000

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

PI = 3.140000

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

This is a string
This is also a string

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

This is a string
This is also a string

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

This is a string
This is also a string

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Unsigned integer: 1

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Unsigned integer: 1

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Integer Value
: 210
Hex Value (lowercase) : d2
Hex Value (uppercase) : D2

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Integer Value
: 210
Hex Value (lowercase) : d2
Hex Value (uppercase) : D2

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Integer Value
: 210
Hex Value (lowercase) : d2
Hex Value (uppercase) : D2

Programming in C

Formatting Strings

Format
String

Usage

%c

Character

%d or %i

Integer

%f

Floating Point

%s

C String

%u

Unsigned Integer

%x or %X

Unsigned Hex
Integer

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

Integer Value
: 210
Hex Value (lowercase) : d2
Hex Value (uppercase) : D2

Programming in C

Programming in C
The End
Thanks for watching!

Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net

You might also like