Beruflich Dokumente
Kultur Dokumente
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Java and C
Java is derived from C
Many of its syntactic characteristics are
similar to C
However, there are some huge differences
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Expressions
Arithmetic operators are the same:
+, , *, /, %, ++,
Differences be
tween Java and
Relational Operators
Relational operators work the same way but return
different results:
>, >=, <, <=, ==, !=
CS-2303, C-Ter
m 2010
Differences be
tween Java and
followed by :
Differences be
tween Java and
Differences be
tween Java and
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
Jump statement
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
Jump statement
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
Jump statement
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Any expression
followed by ';'
Much like to Java
10
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
Jump statement
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Sequence of statements
enclosed in "{}"
Called a block in Java
11
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
Jump statement
CS-2303, C-Ter
m 2010
Differences be
tween Java and
switch (expr)
if (expr)statement
if (expr) statement
else statement
Same as in Java
12
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
while (expr) statement
do statement while (expr
Iteration statement
for (exp1; exp2, exp3)
Jump statement
statement
Very similar to Java
CS-2303, C-Ter
m 2010
Differences be
tween Java and
13
Statements
Statements in C/C++:
Labeled statement
Expression statement
Compound statement
Selection statement
Iteration statement
goto
break;
Jump statement
Not present in Java
continue;
Not expr
allowed in this
return
course
Very similar
to Java
CS-2303, C-Ter
m 2010
Differences be
tween Java and
14
CS-2303, C-Ter
m 2010
Differences be
tween Java and
15
printf()
scanf()
getc()
putc()
Many others!
CS-2303, C-Ter
m 2010
Differences be
tween Java and
16
Differences be
tween Java and
17
%u
%f
%e
%c
%s
or %E
CS-2303, C-Ter
m 2010
Differences be
tween Java and
Later in this
18
course
Examples
%6d print signed decimal number in 6-char field
%8.4f print floating point number with four places
after decimal point, field width of 8 characters
CS-2303, C-Ter
m 2010
Differences be
tween Java and
19
Differences be
tween Java and
20
Differences be
tween Java and
21
scanf() Details
K&R Table B-2 (p. 246), D&D Chapter 9
CS-2303, C-Ter
m 2010
Differences be
tween Java and
22
Summary
Differences and similarities between Java
and C
Expressions
Statements
CS-2303, C-Ter
m 2010
Differences be
tween Java and
23
Questions?
CS-2303, C-Ter
m 2010
Differences be
tween Java and
24