├── .clang-format ├── .gitignore ├── LICENSE ├── README.md ├── demo_v3.gif ├── exercises ├── 01_welcome │ ├── README.md │ └── hello_world.c ├── 02_variables │ ├── README.md │ ├── variables_01.c │ ├── variables_02.c │ └── variables_03.c ├── 03_for_statement │ ├── README.md │ ├── for_statement_01.c │ └── for_statement_02.c ├── 04_symbolic_constants │ ├── README.md │ └── symbolic_constants_01.c ├── 15_variable_names │ ├── README.md │ └── variable_names_01.c ├── 16_data_types │ ├── README.md │ └── data_type_01.c ├── 17_constants │ ├── README.md │ ├── constants_1.c │ ├── constants_2.c │ └── constants_3.c ├── 18_declarations │ ├── README.md │ └── declarations_01.c ├── 19_arithmetic_operators │ ├── README.md │ ├── arithmetic_operators_01.c │ └── arithmetic_operators_02.c ├── 20_relational_logical_operators │ ├── README.md │ ├── relational_logical_operators_01.c │ └── relational_logical_operators_02.c ├── 21_type_conversions │ ├── README.md │ ├── type_conversions_01.c │ └── type_conversions_02.c ├── 22_inc_dec_operators │ ├── README.md │ └── inc_dec_operators_01.c ├── 23_bitwise_operators │ ├── README.md │ ├── bitwise_operators_01.c │ ├── bitwise_operators_02.c │ ├── bitwise_operators_03.c │ ├── bitwise_operators_04.c │ └── bitwise_operators_05.c ├── 24_assignment_operators │ ├── README.md │ └── assignment_operators_01.c ├── 25_conditional_expressions │ ├── README.md │ └── conditional_expressions_01.c ├── 26_operator_precedence │ ├── README.md │ └── operator_precedence_01.c ├── 27_statements_and_blocks │ ├── README.md │ └── statements_and_blocks_01.c ├── 35_functions_basics │ ├── README.md │ └── functions_basics_01.c ├── 36_non_integer_functions │ ├── README.md │ └── non_integer_functions_01.c └── 37_external_variables │ ├── README.md │ └── external_variables.c ├── include ├── display.h ├── execution_state.h ├── exercise.h ├── files.h ├── runna.h └── utils.h ├── makefile ├── src ├── display.c ├── exercise.c ├── files.c ├── main.c ├── runna.c └── utils.c └── start_debian.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/README.md -------------------------------------------------------------------------------- /demo_v3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/demo_v3.gif -------------------------------------------------------------------------------- /exercises/01_welcome/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/01_welcome/README.md -------------------------------------------------------------------------------- /exercises/01_welcome/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/01_welcome/hello_world.c -------------------------------------------------------------------------------- /exercises/02_variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/02_variables/README.md -------------------------------------------------------------------------------- /exercises/02_variables/variables_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/02_variables/variables_01.c -------------------------------------------------------------------------------- /exercises/02_variables/variables_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/02_variables/variables_02.c -------------------------------------------------------------------------------- /exercises/02_variables/variables_03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/02_variables/variables_03.c -------------------------------------------------------------------------------- /exercises/03_for_statement/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/03_for_statement/README.md -------------------------------------------------------------------------------- /exercises/03_for_statement/for_statement_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/03_for_statement/for_statement_01.c -------------------------------------------------------------------------------- /exercises/03_for_statement/for_statement_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/03_for_statement/for_statement_02.c -------------------------------------------------------------------------------- /exercises/04_symbolic_constants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/04_symbolic_constants/README.md -------------------------------------------------------------------------------- /exercises/04_symbolic_constants/symbolic_constants_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/04_symbolic_constants/symbolic_constants_01.c -------------------------------------------------------------------------------- /exercises/15_variable_names/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/15_variable_names/README.md -------------------------------------------------------------------------------- /exercises/15_variable_names/variable_names_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/15_variable_names/variable_names_01.c -------------------------------------------------------------------------------- /exercises/16_data_types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/16_data_types/README.md -------------------------------------------------------------------------------- /exercises/16_data_types/data_type_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/16_data_types/data_type_01.c -------------------------------------------------------------------------------- /exercises/17_constants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/17_constants/README.md -------------------------------------------------------------------------------- /exercises/17_constants/constants_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/17_constants/constants_1.c -------------------------------------------------------------------------------- /exercises/17_constants/constants_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/17_constants/constants_2.c -------------------------------------------------------------------------------- /exercises/17_constants/constants_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/17_constants/constants_3.c -------------------------------------------------------------------------------- /exercises/18_declarations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/18_declarations/README.md -------------------------------------------------------------------------------- /exercises/18_declarations/declarations_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/18_declarations/declarations_01.c -------------------------------------------------------------------------------- /exercises/19_arithmetic_operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/19_arithmetic_operators/README.md -------------------------------------------------------------------------------- /exercises/19_arithmetic_operators/arithmetic_operators_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/19_arithmetic_operators/arithmetic_operators_01.c -------------------------------------------------------------------------------- /exercises/19_arithmetic_operators/arithmetic_operators_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/19_arithmetic_operators/arithmetic_operators_02.c -------------------------------------------------------------------------------- /exercises/20_relational_logical_operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/20_relational_logical_operators/README.md -------------------------------------------------------------------------------- /exercises/20_relational_logical_operators/relational_logical_operators_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/20_relational_logical_operators/relational_logical_operators_01.c -------------------------------------------------------------------------------- /exercises/20_relational_logical_operators/relational_logical_operators_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/20_relational_logical_operators/relational_logical_operators_02.c -------------------------------------------------------------------------------- /exercises/21_type_conversions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/21_type_conversions/README.md -------------------------------------------------------------------------------- /exercises/21_type_conversions/type_conversions_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/21_type_conversions/type_conversions_01.c -------------------------------------------------------------------------------- /exercises/21_type_conversions/type_conversions_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/21_type_conversions/type_conversions_02.c -------------------------------------------------------------------------------- /exercises/22_inc_dec_operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/22_inc_dec_operators/README.md -------------------------------------------------------------------------------- /exercises/22_inc_dec_operators/inc_dec_operators_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/22_inc_dec_operators/inc_dec_operators_01.c -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/README.md -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/bitwise_operators_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/bitwise_operators_01.c -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/bitwise_operators_02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/bitwise_operators_02.c -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/bitwise_operators_03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/bitwise_operators_03.c -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/bitwise_operators_04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/bitwise_operators_04.c -------------------------------------------------------------------------------- /exercises/23_bitwise_operators/bitwise_operators_05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/23_bitwise_operators/bitwise_operators_05.c -------------------------------------------------------------------------------- /exercises/24_assignment_operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/24_assignment_operators/README.md -------------------------------------------------------------------------------- /exercises/24_assignment_operators/assignment_operators_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/24_assignment_operators/assignment_operators_01.c -------------------------------------------------------------------------------- /exercises/25_conditional_expressions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/25_conditional_expressions/README.md -------------------------------------------------------------------------------- /exercises/25_conditional_expressions/conditional_expressions_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/25_conditional_expressions/conditional_expressions_01.c -------------------------------------------------------------------------------- /exercises/26_operator_precedence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/26_operator_precedence/README.md -------------------------------------------------------------------------------- /exercises/26_operator_precedence/operator_precedence_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/26_operator_precedence/operator_precedence_01.c -------------------------------------------------------------------------------- /exercises/27_statements_and_blocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/27_statements_and_blocks/README.md -------------------------------------------------------------------------------- /exercises/27_statements_and_blocks/statements_and_blocks_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/27_statements_and_blocks/statements_and_blocks_01.c -------------------------------------------------------------------------------- /exercises/35_functions_basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/35_functions_basics/README.md -------------------------------------------------------------------------------- /exercises/35_functions_basics/functions_basics_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/35_functions_basics/functions_basics_01.c -------------------------------------------------------------------------------- /exercises/36_non_integer_functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/36_non_integer_functions/README.md -------------------------------------------------------------------------------- /exercises/36_non_integer_functions/non_integer_functions_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/36_non_integer_functions/non_integer_functions_01.c -------------------------------------------------------------------------------- /exercises/37_external_variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/37_external_variables/README.md -------------------------------------------------------------------------------- /exercises/37_external_variables/external_variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/exercises/37_external_variables/external_variables.c -------------------------------------------------------------------------------- /include/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/display.h -------------------------------------------------------------------------------- /include/execution_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/execution_state.h -------------------------------------------------------------------------------- /include/exercise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/exercise.h -------------------------------------------------------------------------------- /include/files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/files.h -------------------------------------------------------------------------------- /include/runna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/runna.h -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/include/utils.h -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/makefile -------------------------------------------------------------------------------- /src/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/display.c -------------------------------------------------------------------------------- /src/exercise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/exercise.c -------------------------------------------------------------------------------- /src/files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/files.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/main.c -------------------------------------------------------------------------------- /src/runna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/runna.c -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/src/utils.c -------------------------------------------------------------------------------- /start_debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danwritecode/clings/HEAD/start_debian.sh --------------------------------------------------------------------------------