diff --git a/src/Learning-C/Break_Continue.md b/src/Learning-C/Control_Statements/Break-Continue.md similarity index 100% rename from src/Learning-C/Break_Continue.md rename to src/Learning-C/Control_Statements/Break-Continue.md diff --git a/src/Learning-C/Control_Statements.md b/src/Learning-C/Control_Statements/Control_Statements.md similarity index 75% rename from src/Learning-C/Control_Statements.md rename to src/Learning-C/Control_Statements/Control_Statements.md index d656149..6dc0b97 100644 --- a/src/Learning-C/Control_Statements.md +++ b/src/Learning-C/Control_Statements/Control_Statements.md @@ -9,7 +9,9 @@ Control Structures are of 3 types: - The statements are executed in the order they appear. - Conditional - The statements are executed based on a condition. - - [If-else](./Control_Statements_If-else.md) - - [Switch](./Control_Statements_Switch.md) + - [If-else](./If-else.md) + - [Switch](./Switch.md) + - [Break and Continue](./Break-Continue.md) + - [Goto](./Goto.md) - Iterative - [Loops](./Control_Statements_Loops.md) diff --git a/src/Learning-C/Control_Statements_Goto.md b/src/Learning-C/Control_Statements/Goto.md similarity index 100% rename from src/Learning-C/Control_Statements_Goto.md rename to src/Learning-C/Control_Statements/Goto.md diff --git a/src/Learning-C/Control_Statements_If-else.md b/src/Learning-C/Control_Statements/If-else.md similarity index 100% rename from src/Learning-C/Control_Statements_If-else.md rename to src/Learning-C/Control_Statements/If-else.md diff --git a/src/Learning-C/Control_Statements_Loops.md b/src/Learning-C/Control_Statements/Loops.md similarity index 100% rename from src/Learning-C/Control_Statements_Loops.md rename to src/Learning-C/Control_Statements/Loops.md diff --git a/src/Learning-C/Control_Statements_Switch.md b/src/Learning-C/Control_Statements/Switch.md similarity index 100% rename from src/Learning-C/Control_Statements_Switch.md rename to src/Learning-C/Control_Statements/Switch.md diff --git a/src/Learning-C/Operators_Arithmetic.md b/src/Learning-C/Operators/Arithmetic.md similarity index 100% rename from src/Learning-C/Operators_Arithmetic.md rename to src/Learning-C/Operators/Arithmetic.md diff --git a/src/Learning-C/Operators_Assignment.md b/src/Learning-C/Operators/Assignment.md similarity index 100% rename from src/Learning-C/Operators_Assignment.md rename to src/Learning-C/Operators/Assignment.md diff --git a/src/Learning-C/Operators_Decrement.md b/src/Learning-C/Operators/Decrement.md similarity index 100% rename from src/Learning-C/Operators_Decrement.md rename to src/Learning-C/Operators/Decrement.md diff --git a/src/Learning-C/Operators_Increment.md b/src/Learning-C/Operators/Increment.md similarity index 100% rename from src/Learning-C/Operators_Increment.md rename to src/Learning-C/Operators/Increment.md diff --git a/src/Learning-C/Operators_Logical.md b/src/Learning-C/Operators/Logical.md similarity index 100% rename from src/Learning-C/Operators_Logical.md rename to src/Learning-C/Operators/Logical.md diff --git a/src/Learning-C/Operators_Misc.md b/src/Learning-C/Operators/Misc.md similarity index 100% rename from src/Learning-C/Operators_Misc.md rename to src/Learning-C/Operators/Misc.md diff --git a/src/Learning-C/Operators.md b/src/Learning-C/Operators/Operators.md similarity index 83% rename from src/Learning-C/Operators.md rename to src/Learning-C/Operators/Operators.md index 537d0f2..9c38ed5 100644 --- a/src/Learning-C/Operators.md +++ b/src/Learning-C/Operators/Operators.md @@ -20,16 +20,16 @@ In the expression `z = x + y`, `z`, `x`, and `y` are operands, while `=` and `+` ## Operators on basis of functions -1. [Arithmetic](Operators_Arithmetic.md) -2. [Assignment](Operators_Assignment.md) -3. [Relational](Operators_Relational.md) -4. [Logical](Operators_Logical.md) -5. [Increment](Operators_Increment.md) -6. [Decrement](Operators_Decrement.md) -7. [Shorthand](Operators_Shorthand.md) -8. [Ternary](Operators_Ternary) -9. [Size of operator](Operators_Sizeof.md) -10. [Miscellaneous](Operators_Misc) +1. [Arithmetic](./Arithmetic.md) +2. [Assignment](./Assignment.md) +3. [Relational](./Relational.md) +4. [Logical](./Logical.md) +5. [Increment](./Increment.md) +6. [Decrement](./Decrement.md) +7. [Shorthand](./Shorthand.md) +8. [Ternary](./Ternary) +9. [Size of operator](./Sizeof.md) +10. [Miscellaneous](./Misc) ### General order of Precedence from high to low: diff --git a/src/Learning-C/Operators_Relational.md b/src/Learning-C/Operators/Relational.md similarity index 100% rename from src/Learning-C/Operators_Relational.md rename to src/Learning-C/Operators/Relational.md diff --git a/src/Learning-C/Operators_Shorthand.md b/src/Learning-C/Operators/Shorthand.md similarity index 100% rename from src/Learning-C/Operators_Shorthand.md rename to src/Learning-C/Operators/Shorthand.md diff --git a/src/Learning-C/Operators_Sizeof.md b/src/Learning-C/Operators/Sizeof.md similarity index 100% rename from src/Learning-C/Operators_Sizeof.md rename to src/Learning-C/Operators/Sizeof.md diff --git a/src/Learning-C/Operators_Ternary.md b/src/Learning-C/Operators/Ternary.md similarity index 100% rename from src/Learning-C/Operators_Ternary.md rename to src/Learning-C/Operators/Ternary.md diff --git a/src/Learning-C/Control_Statements_Patterns.md b/src/Learning-C/Patterns.md similarity index 100% rename from src/Learning-C/Control_Statements_Patterns.md rename to src/Learning-C/Patterns.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 2b3a805..833b407 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -8,25 +8,26 @@ - [History of Programming Languages in context of C](./Learning-C/History.md) - [Variables](./Learning-C/Vairables.md) - [Datatypes](./Learning-C/Datatypes.md) -- [Operators](./Learning-C/Operators.md) - - [Arithmetic](./Learning-C/Operators_Arithmetic.md) - - [Assignment](./Learning-C/Operators_Assignment.md) - - [Relational](./Learning-C/Operators_Relational.md) - - [Logical](./Learning-C/Operators_Logical.md) - - [Increment](./Learning-C/Operators_Increment.md) - - [Decrement](./Learning-C/Operators_Decrement.md) - - [Shorthand](./Learning-C/Operators_Shorthand.md) - - [Ternary](./Learning-C/Operators_Ternary.md) - - [Size of operator](./Learning-C/Operators_Sizeof.md) - - [Miscellaneous](./Learning-C/Operators_Misc.md) +- [Operators](./Learning-C/Operators/Operators.md) + - [Arithmetic](./Learning-C/Operators/Arithmetic.md) + - [Assignment](./Learning-C/Operators/Assignment.md) + - [Relational](./Learning-C/Operators/Relational.md) + - [Logical](./Learning-C/Operators/Logical.md) + - [Increment](./Learning-C/Operators/Increment.md) + - [Decrement](./Learning-C/Operators/Decrement.md) + - [Shorthand](./Learning-C/Operators/Shorthand.md) + - [Ternary](./Learning-C/Operators/Ternary.md) + - [Size of operator](./Learning-C/Operators/Sizeof.md) + - [Miscellaneous](./Learning-C/Operators/Misc.md) - [Input and Output](./Learning-C/Input_Output.md) -- [Control Statements](./Learning-C/Control_Statements.md) - - [If-else](./Learning-C/Control_Statements_If-else.md) - - [Switch](./Learning-C/Control_Statements_Switch.md) - - [Loops](./Learning-C/Control_Statements_Loops.md) - - [Break and Continue](./Learning-C/Break_Continue.md) - - [Goto](./Learning-C/Control_Statements_Goto.md) -- [Patterns](./Learning-C/Control_Statements_Patterns.md) +- [Control Statements](./Learning-C/Control_Statements/Control_Statements.md) + - [If-else](./Learning-C/Control_Statements/If-else.md) + - [Switch](./Learning-C/Control_Statements/Switch.md) + - [Loops](./Learning-C/Control_Statements/Loops.md) + - [Break and Continue](./Learning-C/Control_Statements/Break-Continue.md) + - [Goto](./Learning-C/Control_Statements/Goto.md) +- [Patterns](./Learning-C/Patterns.md) +- [Arrays](./Learning-C/Arrays/2D-Arrays.md) - [Acknowledgements](./Learning-C/Acknowledgements.md) ---