C_Programming_Arrays_Functions_Notes
C_Programming_Arrays_Functions_Notes
1. Arrays
Definition:
An array is a collection of elements of the same data type stored in contiguous memory locations.
Syntax:
datatype array_name[size];
Example:
#include <stdio.h>
int main() {
return 0;
2. 1D Array
Definition:
A one-dimensional array is a linear array where elements are accessed using a single index.
Syntax:
datatype array_name[size];
Example:
#include <stdio.h>
int main() {
return 0;
3. 2D Array
Definition:
Syntax:
datatype array_name[row_size][column_size];
Example:
#include <stdio.h>
int main() {
}
printf("\n");
return 0;
4. Functions
Definition:
Syntax:
datatype function_name(parameter_list) {
// body
return value;
Example:
#include <stdio.h>
return a + b;
int main() {
return 0;
5. Function Types
Built-in Functions:
Example:
#include <stdio.h>
int main() {
return 0;
User-defined Functions:
return a + b;
return num;
void greet() {
printf("Hello!\n");
7. Call by Value
Definition:
Example:
void modify(int x) {
x = 10;
int main() {
int a = 5;
modify(a);
return 0;
8. Call by Reference
Definition:
Example:
*x = 10;
int main() {
int a = 5;
modify(&a);
return 0;
|---------------------|----------------------------|-------------------------------|