C Statements
In this page:
What is a Statement?
A statement is the smallest complete instruction in C that the compiler can execute, such as declaring a variable, calling a function, or evaluating an expression, and a C program is fundamentally a sequence of statements executed in order.
Example: What is a Statement?
#include <stdio.h>
int main() {
int x = 5;
printf("%d", x);
return 0;
}
Login to try C/C++/Java/PHP code in the editor
Expression Statements
An expression statement consists of an expression, like an assignment or a function call, followed by a semicolon, and it's the most common kind of statement, executed purely for its side effect.
Example: Expression Statements
#include <stdio.h>
int main() {
int x;
x = 5 + 3;
printf("%d", x);
return 0;
}
Login to try C/C++/Java/PHP code in the editor
Compound Statements (Blocks)
A compound statement, or block, groups multiple statements together inside curly braces, letting several statements be treated as a single unit wherever the language expects just one statement, such as inside an if or loop.
Example: Compound Statements (Blocks)
#include <stdio.h>
int main() {
int x = 5;
if (x > 0) {
printf("Positive");
printf(", counted as one block");
}
return 0;
}
Login to try C/C++/Java/PHP code in the editor
Declaration Statements
A declaration statement introduces a new variable (or function), specifying its type and name, and optionally an initial value, making that identifier available for use in the statements that follow.
Example: Declaration Statements
#include <stdio.h>
int main() {
int age = 25;
printf("%d", age);
return 0;
}
Login to try C/C++/Java/PHP code in the editor
Statement Termination with Semicolons
Every simple statement in C, apart from compound statements enclosed in braces, must be terminated with a semicolon, which tells the compiler exactly where one instruction ends and the next one begins.
Example: Statement Termination with Semicolons
#include <stdio.h>
int main() {
int a = 1;
int b = 2;
printf("%d", a + b);
return 0;
}
Login to try C/C++/Java/PHP code in the editor
Chapter Quiz — Complete all 21 topics to unlock
0/21 topics done
Complete these topics first:
- C Introduction
- C History & Features
- C Environment Setup
- C First Program
- C Syntax & Structure
- C Statements
- C Comments
- C Keywords & Identifiers
- C Data Types
- C Character Data Type
- C Numeric Data Types
- C Decimal (Floating-Point) Numbers
- C sizeof Operator
- C Extended Data Types
- C Type Conversion
- C Booleans
- C Variables
- C Changing Variable Values
- C Multiple Variables
- C Constants
- C Fixed-Width Integers