title
C Programming Tutorial | Learn C programming | C language

description
C Programming Language is the most popular computer language and most used programming language till now. It is very simple and elegant language. 1) This is by far the most comprehensive C Programming course you'll find here, or anywhere else. 2) This C Programming tutorial Series starts from the very basics and covers advanced concepts as we progress. This course breaks even the most complex applications down into simplistic steps. 3) It is aimed at complete beginners, and assumes that you have no programming experience whatsoever. 4) This C Programming tutorial Series uses Visual training method, offering users increased retention and accelerated learning. Every programmer should and must have learnt C whether it is a Java or C# expert, Because all these languages are derived from C. In this tutorial you will learn all the basic concept of C programming language. Every section in this tutorial is downloadable for offline learning. Topics will be added additional to the tutorial every week or the other which cover more topics and with advanced topics. This is we will Learn Data Types, Arithmetic, If, Switch, Ternary Operator, Arrays, For Loop, While Loop, Do While Loop, User Input, Strings, Functions, Recursion, File I/O, Exceptions, Pointers, Reference Operator , memory management, pre-processors and more. #Ctutorialforbeginners #Ctutorial #Cprogramming #Cprogrammingtutorial #Cbasicsforbeginners c tutorial for beginners. C programming tutorials for beginners. C Programming Language Tutorials Time: 00:12:35 - Lesson 2 - C programming introduction and first ‘hello world’ program Time: 00:25:45 - Lesson 3 - simple input & output ( printf, scanf, placeholder ) Time: 00:41:07 - Lesson 4: Comments Time: 00:44:32 - Lesson 5 - Variables and basic data types Time: 00:52:41 - Lesson 6 - simple math & operators Time: 1:00:00 - lesson 7 - if statements Time: 1:09:00 - lesson 8 - if else & nested if else Time: 1:20:00 - lesson 9 - the ternary (conditional) operator in C Time: 1:28:56 - Lesson 10 - Switch Statement in C Time: 1:43:35 - Lesson 11 - while loop Time: 1:52:24 - Lesson 12 - do while loop Time: 2:01:14 - Lesson 13 - for loop Time: 2:11:25 - Lesson 14 - functions in C Time: 2:22:54 - Lesson 15: Passing parameters and arguments in C Time: 2:31:40 - Lesson 16: Return values in functions Time: 2:41:33 - Lesson 17: scope rules in C Time: 2:51:08 - Lesson 18: Arrays in C Time: 3:02:28 - Lesson 19: Multidimentional arrays in C Time: 3:12:33 - Lesson 20: Passing Arrays as function arguments in C Time: 3:24:54 - Lesson 21: Pointers in C Time: 3:35:36 - Lesson 22: Array of pointers Time: 3:43:38 - Lesson 23: Passing pointers as function arguments Time: 3:57:44 - Lesson 24: Strings in C Time: 4:12:17 - Lesson 25: (struct) structures in C Time: 4:27:10 - Lesson 26: Unions in C ★★★Top Online Courses From ProgrammingKnowledge ★★★ Python Programming Course ➡️ http://bit.ly/2vsuMaS ⚫️ http://bit.ly/2GOaeQB Java Programming Course ➡️ http://bit.ly/2GEfQMf ⚫️ http://bit.ly/2Vvjy4a Bash Shell Scripting Course ➡️ http://bit.ly/2DBVF0C ⚫️ http://bit.ly/2UM06vF Linux Command Line Tutorials ➡️ http://bit.ly/2IXuil0 ⚫️ http://bit.ly/2IXukt8 C Programming Course ➡️ http://bit.ly/2GQCiD1 ⚫️ http://bit.ly/2ZGN6ej C++ Programming Course ➡️ http://bit.ly/2V4oEVJ ⚫️ ★★★ Online Courses to learn ★★★ Get 2 FREE Months of Unlimited Classes from skillshare - https://skillshare.eqcm.net/r1KEj Data Science - http://bit.ly/2lD9h5L | http://bit.ly/2lI8wIl Machine Learning - http://bit.ly/2WGGQpb | http://bit.ly/2GghLXX Artificial Intelligence - http://bit.ly/2lYqaYx | http://bit.ly/2NmaPya MERN Stack E-Degree Program - http://bit.ly/2kx2NFe | http://bit.ly/2lWj4no DevOps E-degree - http://bit.ly/2k1PwUQ | http://bit.ly/2k8Ypfy Data Analytics with R - http://bit.ly/2lBKqz8 | http://bit.ly/2lAjos3 AWS Certification Training - http://bit.ly/2kmLtTu | http://bit.ly/2lAkQL1 Projects in Java - http://bit.ly/2kzn25d | http://bit.ly/2lBMffs Machine Learning With TensorFlow - http://bit.ly/2m1z3AF | http://bit.ly/2lBMhnA Angular 8 - Complete Essential Guide - http://bit.ly/2lYvYRP Kotlin Android Development Masterclass - http://bit.ly/2GcblsI Learn iOS Programming Building Advance Projects - http://bit.ly/2kyX7ue DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!

detail
{'title': 'C Programming Tutorial | Learn C programming | C language', 'heatmap': [{'end': 2511.832, 'start': 2340.789, 'weight': 0.766}, {'end': 2846.308, 'start': 2677.213, 'weight': 0.749}, {'end': 6384.638, 'start': 6187.125, 'weight': 0.888}, {'end': 10376.78, 'start': 10201.668, 'weight': 0.828}, {'end': 13559.682, 'start': 13386.031, 'weight': 0.702}, {'end': 14399.591, 'start': 14221.433, 'weight': 0.873}, {'end': 15230.86, 'start': 15056.993, 'weight': 1}], 'summary': 'This c programming tutorial covers basic concepts such as program structure, inputs/outputs, variables, if conditions, loops, functions, scope rules, arrays, pointers, strings, structures, and unions. it includes practical demonstrations and emphasizes the importance of error-free execution.', 'chapters': [{'end': 745.526, 'segs': [{'end': 33.664, 'src': 'embed', 'start': 0.888, 'weight': 0, 'content': [{'end': 5.492, 'text': 'Hi, welcome to this course on C programming tutorial for absolute beginners.', 'start': 0.888, 'duration': 4.604}, {'end': 14.659, 'text': "C is a very powerful functional programming language that's widely used and that has influenced many other languages.", 'start': 6.652, 'duration': 8.007}, {'end': 24.961, 'text': 'Most of the programming languages popular today are either direct descendants of C or are heavily influenced by C.', 'start': 15.737, 'duration': 9.224}, {'end': 33.664, 'text': 'In this course, I will show you the basics of C program and then we will dive into the details of data types, strings and variables.', 'start': 24.961, 'duration': 8.703}], 'summary': 'C programming tutorial for absolute beginners covering basics, data types, strings, and variables.', 'duration': 32.776, 'max_score': 0.888, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs888.jpg'}, {'end': 124.629, 'src': 'embed', 'start': 57.451, 'weight': 1, 'content': [{'end': 62.073, 'text': 'Throughout the course, I will emphasize good functional programming practices.', 'start': 57.451, 'duration': 4.622}, {'end': 67.755, 'text': 'Learning C is a great first step if you are a new programmer.', 'start': 63.473, 'duration': 4.282}, {'end': 75.098, 'text': 'and a very good way to broaden your knowledge if you have already been programming for a while.', 'start': 68.516, 'duration': 6.582}, {'end': 80.26, 'text': "So let's get started with C programming tutorial for absolute beginners.", 'start': 75.839, 'duration': 4.421}, {'end': 84.041, 'text': 'What you need to program C?', 'start': 82.541, 'duration': 1.5}, {'end': 91.867, 'text': 'now there are two basic things you need to program c.', 'start': 86.201, 'duration': 5.666}, {'end': 100.937, 'text': 'one is the editor editor helps you to write your code right and second thing is called compiler.', 'start': 91.867, 'duration': 9.07}, {'end': 117.623, 'text': "compiler is a small program, or you can say it's a small tool which converts your program to the machine language right, because the program,", 'start': 101.798, 'duration': 15.825}, {'end': 124.629, 'text': "or whatever your computer, doesn't understand this C program which you write.", 'start': 117.623, 'duration': 7.006}], 'summary': 'Emphasizing good functional programming practices; learning c is a great first step for new programmers and broadens knowledge for experienced ones.', 'duration': 67.178, 'max_score': 57.451, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs57451.jpg'}, {'end': 266.95, 'src': 'embed', 'start': 237.332, 'weight': 6, 'content': [{'end': 238.813, 'text': 'So C is included in this.', 'start': 237.332, 'duration': 1.481}, {'end': 243.216, 'text': 'And why I am recommending this CodeBlocks to you?', 'start': 239.573, 'duration': 3.643}, {'end': 246.743, 'text': 'because its cross-platform.', 'start': 243.216, 'duration': 3.527}, {'end': 260.107, 'text': "that means you can get this on Windows, Mac OS or Linux operating system, and it's open source, so you can get it for free right now.", 'start': 246.743, 'duration': 13.364}, {'end': 262.088, 'text': 'how to download this?', 'start': 260.107, 'duration': 1.981}, {'end': 266.95, 'text': 'you can just click this downloads button here or downloads button here.', 'start': 262.088, 'duration': 4.862}], 'summary': 'Codeblocks is recommended for its cross-platform compatibility and open-source nature, available for free on windows, mac os, and linux.', 'duration': 29.618, 'max_score': 237.332, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs237332.jpg'}, {'end': 326.447, 'src': 'embed', 'start': 289.448, 'weight': 3, 'content': [{'end': 298.511, 'text': 'just click this link and in here you will find few options, because i will be showing these tutorial on windows.', 'start': 289.448, 'duration': 9.063}, {'end': 306.393, 'text': 'i will install this version windows 2000, slash xp, slash vista 7 or 8.', 'start': 298.511, 'duration': 7.882}, {'end': 315.297, 'text': 'just click this link and then you will see these three options to install.', 'start': 306.393, 'duration': 8.904}, {'end': 323.164, 'text': 'one is only code blocks, which is the IDE which will help you to write your code.', 'start': 315.297, 'duration': 7.867}, {'end': 326.447, 'text': 'second link will provide you the compiler also.', 'start': 323.164, 'duration': 3.283}], 'summary': 'Tutorial will cover installation on windows 2000, xp, vista, 7, or 8, with options for code blocks and compiler.', 'duration': 36.999, 'max_score': 289.448, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs289448.jpg'}, {'end': 466.367, 'src': 'embed', 'start': 436.815, 'weight': 4, 'content': [{'end': 438.477, 'text': 'just leave it as default.', 'start': 436.815, 'duration': 1.662}, {'end': 445.08, 'text': 'click install and the installation will not take much time.', 'start': 438.477, 'duration': 6.603}, {'end': 447.161, 'text': 'it will be installed really fast.', 'start': 445.08, 'duration': 2.081}, {'end': 458.424, 'text': "you can see the code blocks icon here, which you can click to open code blocks IDE, and you can see it's installing really fast.", 'start': 447.161, 'duration': 11.263}, {'end': 466.367, 'text': "so I don't think it will take so much time to install this IDE and this code blocks IDE.", 'start': 458.424, 'duration': 7.943}], 'summary': 'Code blocks ide installed quickly, taking minimal time.', 'duration': 29.552, 'max_score': 436.815, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs436815.jpg'}, {'end': 615.484, 'src': 'embed', 'start': 578.314, 'weight': 5, 'content': [{'end': 589.683, 'text': "Now in this video I'm going to show you how you can create your first C program and what is the program structure of this C program.", 'start': 578.314, 'duration': 11.369}, {'end': 591.845, 'text': "So let's get started.", 'start': 590.604, 'duration': 1.241}, {'end': 607.157, 'text': 'First of all open your code blocks and then go to file and to create a new program you just need to go to new and then here you can go to the project.', 'start': 591.965, 'duration': 15.192}, {'end': 615.484, 'text': 'go to project and in here you can find few options.', 'start': 608.28, 'duration': 7.204}], 'summary': 'Learn to create your first c program in code blocks.', 'duration': 37.17, 'max_score': 578.314, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs578314.jpg'}], 'start': 0.888, 'title': 'C programming basics & codeblocks installation', 'summary': 'Introduces the basics of c programming, emphasizing the necessity of a compiler and an editor, and focuses on installing the codeblocks ide for windows, which includes the mingw compiler. it also covers the process of downloading and installing code blocks, a c++ ide, on a windows operating system, including the file size, installation steps, and the availability of the ide for different operating systems.', 'chapters': [{'end': 362.699, 'start': 0.888, 'title': 'C programming basics & codeblocks installation', 'summary': 'Introduces the basics of c programming and the necessity of a compiler and an editor, with a focus on installing the codeblocks ide for windows, which includes the mingw compiler. it emphasizes the influence of c on other programming languages and the importance of learning c for new and experienced programmers alike.', 'duration': 361.811, 'highlights': ['The chapter emphasizes the influence of C on many other languages and its widespread usage, highlighting its importance in the programming world.', 'The chapter introduces the necessity of an editor and a compiler for C programming, emphasizing the need for an IDE like CodeBlocks and the MinGW compiler for Windows.', 'The chapter provides a detailed guide on how to install CodeBlocks IDE for Windows, including instructions on downloading the binary release and selecting the appropriate options for installation.', 'The chapter explains the importance of learning C as a first step for new programmers and as a way to broaden knowledge for experienced programmers, emphasizing the value of functional programming practices.']}, {'end': 745.526, 'start': 364.02, 'title': 'Installing code blocks for c++', 'summary': 'Describes the process of downloading and installing code blocks, a c++ ide, on a windows operating system, including the file size, installation steps, and the availability of the ide for different operating systems. it also outlines creating the first c program in code blocks, including the program structure and project setup.', 'duration': 381.506, 'highlights': ['The installation process of Code Blocks on a Windows operating system is detailed, including the download time for a 97 MB file and the fast installation of the IDE.', 'The availability of Code Blocks for different operating systems, such as Linux and Mac OS, is mentioned, highlighting its versatility.', 'The process of creating the first C program in Code Blocks is explained, covering project setup, selection of console application, and providing the project name.']}], 'duration': 744.638, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs888.jpg', 'highlights': ['The chapter emphasizes the influence of C on many other languages and its widespread usage, highlighting its importance in the programming world.', 'The chapter introduces the necessity of an editor and a compiler for C programming, emphasizing the need for an IDE like CodeBlocks and the MinGW compiler for Windows.', 'The chapter explains the importance of learning C as a first step for new programmers and as a way to broaden knowledge for experienced programmers, emphasizing the value of functional programming practices.', 'The chapter provides a detailed guide on how to install CodeBlocks IDE for Windows, including instructions on downloading the binary release and selecting the appropriate options for installation.', 'The installation process of Code Blocks on a Windows operating system is detailed, including the download time for a 97 MB file and the fast installation of the IDE.', 'The process of creating the first C program in Code Blocks is explained, covering project setup, selection of console application, and providing the project name.', 'The availability of Code Blocks for different operating systems, such as Linux and Mac OS, is mentioned, highlighting its versatility.']}, {'end': 1500.091, 'segs': [{'end': 887.313, 'src': 'embed', 'start': 819.091, 'weight': 1, 'content': [{'end': 826.354, 'text': 'There are other preprocessor command also but these are the very most basic preprocessor command.', 'start': 819.091, 'duration': 7.263}, {'end': 836.518, 'text': 'And a preprocessor command includes a header file into your project.', 'start': 827.294, 'duration': 9.224}, {'end': 851.798, 'text': 'So whenever you create a C program, There is already some files which we need to include in our project in order to write a program.', 'start': 837.611, 'duration': 14.187}, {'end': 861.183, 'text': 'And this preprocessor command, which is this hash include, includes the file name which you give here.', 'start': 852.679, 'duration': 8.504}, {'end': 867.986, 'text': 'And these are the most important files which we need to create a simple program.', 'start': 861.923, 'duration': 6.063}, {'end': 882.411, 'text': 'and the first file is called stdio, which stands for standard input output, and this file is responsible for taking the input or printing outputs,', 'start': 868.886, 'duration': 13.525}, {'end': 887.313, 'text': "like this printf, which i'm going to describe you in a moment.", 'start': 882.411, 'duration': 4.902}], 'summary': 'The hash include preprocessor command is essential to include header files in c programs, such as stdio for input/output operations.', 'duration': 68.222, 'max_score': 819.091, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs819091.jpg'}, {'end': 1037.423, 'src': 'embed', 'start': 1004.534, 'weight': 0, 'content': [{'end': 1011.152, 'text': 'okay, And the most basic function is main and most important also, function is main.', 'start': 1004.534, 'duration': 6.618}, {'end': 1015.913, 'text': 'Now function has two or three basic things.', 'start': 1011.892, 'duration': 4.021}, {'end': 1021.455, 'text': 'One is a return type which is int, int stands for integer.', 'start': 1016.953, 'duration': 4.502}, {'end': 1024.616, 'text': 'So this is int.', 'start': 1022.655, 'duration': 1.961}, {'end': 1028.438, 'text': 'Int is a data type which stands for integer.', 'start': 1025.317, 'duration': 3.121}, {'end': 1037.423, 'text': 'And this main is the name of the function which is by default you have to give in small letters.', 'start': 1029.239, 'duration': 8.184}], 'summary': 'The main function is the most important, it has a return type of int and its name should be in small letters.', 'duration': 32.889, 'max_score': 1004.534, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1004534.jpg'}, {'end': 1103.257, 'src': 'embed', 'start': 1065.562, 'weight': 3, 'content': [{'end': 1074.426, 'text': 'So for now you just need to know that if you return 0 and if you reach till this point, your program has run successfully.', 'start': 1065.562, 'duration': 8.864}, {'end': 1077.748, 'text': 'Okay Now printf.', 'start': 1075.287, 'duration': 2.461}, {'end': 1085.822, 'text': 'This printf is a part of standard io.h file.', 'start': 1079.497, 'duration': 6.325}, {'end': 1096.872, 'text': 'So there is a function in this file called printf and this printf helps us to print a string on the terminal.', 'start': 1086.323, 'duration': 10.549}, {'end': 1103.257, 'text': 'So this is a printf and inside this bracket,', 'start': 1098.173, 'duration': 5.084}], 'summary': 'Printf function from standard io.h prints string on terminal', 'duration': 37.695, 'max_score': 1065.562, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1065562.jpg'}, {'end': 1265.518, 'src': 'embed', 'start': 1230.957, 'weight': 4, 'content': [{'end': 1242.757, 'text': "that's why we write it like this now, in order to run your program, You need to compile your program and in the last video I have shown you,", 'start': 1230.957, 'duration': 11.8}, {'end': 1245.32, 'text': 'or I have told you what is compilation.', 'start': 1242.757, 'duration': 2.563}, {'end': 1256.973, 'text': 'Compilation helps your program to convert this program into the machine language which your machine can understand.', 'start': 1245.981, 'duration': 10.992}, {'end': 1265.518, 'text': "This is the code which is readable by human but it's not understandable by the computer.", 'start': 1257.594, 'duration': 7.924}], 'summary': 'Compiling programs converts code to machine language for computer understanding.', 'duration': 34.561, 'max_score': 1230.957, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1230957.jpg'}, {'end': 1460.819, 'src': 'embed', 'start': 1426.12, 'weight': 5, 'content': [{'end': 1435.811, 'text': 'now, whenever you do some mistakes in writing your code, your compiler will give an error.', 'start': 1426.12, 'duration': 9.691}, {'end': 1452.976, 'text': 'For example, by mistake I left some unknown characters here after my printf function here and after the semicolon which is unknown to the C compiler.', 'start': 1436.711, 'duration': 16.265}, {'end': 1460.819, 'text': 'So whenever we save our program and compile it, This will give us compilation error.', 'start': 1453.076, 'duration': 7.743}], 'summary': 'Compiler catches mistakes in code, leading to compilation errors.', 'duration': 34.699, 'max_score': 1426.12, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1426120.jpg'}], 'start': 745.526, 'title': 'C program structure and printing', 'summary': 'Covers the basic structure of a c program, including preprocessor commands, essential header files, the main function, and the return statement. it also explains printing in c using printf function and the process of compiling a program, emphasizing the importance of error-free execution.', 'chapters': [{'end': 1064.902, 'start': 745.526, 'title': 'Understanding c program structure', 'summary': 'Discusses the basic structure of a c program, including preprocessor commands, essential header files, the main function, and the return statement, emphasizing the importance of the main function and its role as the entry point of the program.', 'duration': 319.376, 'highlights': ["The main function is a crucial part of a C program, serving as the entry point, and it must have a return type of integer, with 'int main' being a built-in function which every program must have.", "The preprocessor commands, such as '#include ', are vital for including necessary header files into the project for input and output functions, like 'printf', and for defining the main function as the entry point of the program.", "The 'stdio.h' file, responsible for input and output operations, and the 'stdlib.h' file, crucial for the main function and program execution, are essential header files that need to be included in every C program."]}, {'end': 1500.091, 'start': 1065.562, 'title': 'Printing and compiling c program', 'summary': 'Explains the basics of printing in c using printf function and the process of compiling a program, including the importance of saving the program, compiling to check for errors and running the program successfully, with zero errors and zero warnings.', 'duration': 434.529, 'highlights': ['The printf function in standard io.h file helps to print a string on the terminal, and whatever is written inside the double quotes will be printed.', 'Compilation converts the human-readable C code into machine-readable code, and the compiler helps to check for errors and warnings.', 'The process of running a C program involves saving the program, compiling it to check for errors, and then running it successfully without any errors or warnings.']}], 'duration': 754.565, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs745526.jpg', 'highlights': ["The main function is a crucial part of a C program, serving as the entry point, and it must have a return type of integer, with 'int main' being a built-in function which every program must have.", "The preprocessor commands, such as '#include ', are vital for including necessary header files into the project for input and output functions, like 'printf', and for defining the main function as the entry point of the program.", "The 'stdio.h' file, responsible for input and output operations, and the 'stdlib.h' file, crucial for the main function and program execution, are essential header files that need to be included in every C program.", 'The printf function in standard io.h file helps to print a string on the terminal, and whatever is written inside the double quotes will be printed.', 'Compilation converts the human-readable C code into machine-readable code, and the compiler helps to check for errors and warnings.', 'The process of running a C program involves saving the program, compiling it to check for errors, and then running it successfully without any errors or warnings.']}, {'end': 2647.812, 'segs': [{'end': 1596.174, 'src': 'embed', 'start': 1556.563, 'weight': 1, 'content': [{'end': 1569.446, 'text': 'Now in this video I am going to further explain you how to use these inputs and outputs like printf and other things in C.', 'start': 1556.563, 'duration': 12.883}, {'end': 1579.749, 'text': 'So in the last video I have shown you that this printf we can use it to print any value to the terminal.', 'start': 1570.786, 'duration': 8.963}, {'end': 1591.832, 'text': 'So whenever we run this code we will see that hello world which is inside the printf function brackets is printed.', 'start': 1580.589, 'duration': 11.243}, {'end': 1596.174, 'text': 'And this slash n just changes the next line.', 'start': 1592.573, 'duration': 3.601}], 'summary': 'Explaining how to use printf to print values in c, including using newline character.', 'duration': 39.611, 'max_score': 1556.563, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1556563.jpg'}, {'end': 1810.102, 'src': 'embed', 'start': 1779.416, 'weight': 3, 'content': [{'end': 1787.188, 'text': 'now, for example, you just write here %d, but you want to print 32.2.', 'start': 1779.416, 'duration': 7.772}, {'end': 1788.129, 'text': "let's see what happens.", 'start': 1787.188, 'duration': 0.941}, {'end': 1800.415, 'text': "It doesn't print this number because this is a decimal value, but we are providing the integer placeholder to hold the decimal value,", 'start': 1789.306, 'duration': 11.109}, {'end': 1801.475, 'text': 'which is not valid.', 'start': 1800.415, 'duration': 1.06}, {'end': 1810.102, 'text': 'So you always have to remember that you need to keep in mind what kind of value you want to print.', 'start': 1802.256, 'duration': 7.846}], 'summary': 'Using correct data type for placeholders in printing is crucial for successful output.', 'duration': 30.686, 'max_score': 1779.416, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1779416.jpg'}, {'end': 1892.853, 'src': 'embed', 'start': 1854.217, 'weight': 4, 'content': [{'end': 1860.575, 'text': 'okay, and when I run the program it will print the number is equal to 32.', 'start': 1854.217, 'duration': 6.358}, {'end': 1874.244, 'text': 'okay, now, in order to print multiple decimal, what you need to do is you just need to give multiple placeholder the space.', 'start': 1860.575, 'duration': 13.669}, {'end': 1879.928, 'text': 'for example, I want to print some value with separated by a space.', 'start': 1874.244, 'duration': 5.684}, {'end': 1892.853, 'text': 'you just need to just copy and paste it three times and then, after comma, just provide other values you want to print,', 'start': 1879.928, 'duration': 12.925}], 'summary': "Program prints 'number is equal to 32' and multiple decimal values separated by spaces.", 'duration': 38.636, 'max_score': 1854.217, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1854217.jpg'}, {'end': 2307.161, 'src': 'embed', 'start': 2266.886, 'weight': 0, 'content': [{'end': 2285.532, 'text': 'then it prints the string, which is percentage s, and then it prints the hexadecimal value of 16, which is 10, hexadecimal value of 16 is 10..', 'start': 2266.886, 'duration': 18.646}, {'end': 2290.494, 'text': 'So in this way you can print values using printf function.', 'start': 2285.532, 'duration': 4.962}, {'end': 2294.496, 'text': 'So remember these placeholder values.', 'start': 2291.274, 'duration': 3.222}, {'end': 2307.161, 'text': 'd for integer, ld for large integer, f for decimal values or float values, lf for large float values, c for characters,', 'start': 2295.596, 'duration': 11.565}], 'summary': 'Printf function prints values using placeholder values such as d, ld, f, lf, c.', 'duration': 40.275, 'max_score': 2266.886, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2266886.jpg'}, {'end': 2511.832, 'src': 'heatmap', 'start': 2340.789, 'weight': 0.766, 'content': [{'end': 2345.751, 'text': 'Okay And then it will be printed on the screen.', 'start': 2340.789, 'duration': 4.962}, {'end': 2352.752, 'text': 'How can you do that? You do that with a special function called scanF.', 'start': 2346.371, 'duration': 6.381}, {'end': 2360.034, 'text': 'scanF function we generally use to take the input from the user.', 'start': 2353.272, 'duration': 6.762}, {'end': 2365.864, 'text': 'Okay For example, I want to take input from the user as a string.', 'start': 2360.594, 'duration': 5.27}, {'end': 2383.305, 'text': 'So I will write %s and then comma and then I can just give any value here and it will be taken by this scan app.', 'start': 2366.484, 'duration': 16.821}, {'end': 2387.127, 'text': 'And if you want to print it, you can print this value.', 'start': 2383.725, 'duration': 3.402}, {'end': 2400.796, 'text': 'But this we will see later when we will understand how variable in C works and how these data types work in C.', 'start': 2387.608, 'duration': 13.188}, {'end': 2404.179, 'text': 'This we are going to see later, but just remember scan app.', 'start': 2400.796, 'duration': 3.383}, {'end': 2407.581, 'text': 'we use it to input values right?', 'start': 2404.179, 'duration': 3.402}, {'end': 2418.169, 'text': 'Now there is another special function which is called puts, which is like this P-U-T-S.', 'start': 2409.042, 'duration': 9.127}, {'end': 2424.233, 'text': 'It also prints the value to the screen.', 'start': 2419.249, 'duration': 4.984}, {'end': 2427.956, 'text': 'So, for example, you want to print some value.', 'start': 2424.673, 'duration': 3.283}, {'end': 2433.32, 'text': 'This is my CV.', 'start': 2429.557, 'duration': 3.763}, {'end': 2448.146, 'text': 'program. you can print it like this, also with by using print or puts function, and when i run this program it will be running fine.', 'start': 2435.52, 'duration': 12.626}, {'end': 2454.709, 'text': 'i will close this and compile and run this, and this prints this is my c program.', 'start': 2448.146, 'duration': 6.563}, {'end': 2465.789, 'text': 'So in this way you can input and output different kind of data using C on terminal.', 'start': 2456.141, 'duration': 9.648}, {'end': 2473.937, 'text': "Hello guys welcome to the yet another video tutorial on C programming for beginners and in this video I'm going to teach you about comments.", 'start': 2466.73, 'duration': 7.207}, {'end': 2489.568, 'text': 'So as the name suggests, comments are used to provide a description of your code and comments are generally not executed by your C program.', 'start': 2474.877, 'duration': 14.691}, {'end': 2495.909, 'text': 'and, for example, you want to give some description of your program.', 'start': 2490.688, 'duration': 5.221}, {'end': 2497.449, 'text': 'what is it it is doing?', 'start': 2495.909, 'duration': 1.54}, {'end': 2502.19, 'text': 'or what is the purpose of your line of code?', 'start': 2497.449, 'duration': 4.741}, {'end': 2504.411, 'text': 'you use comment.', 'start': 2502.19, 'duration': 2.221}, {'end': 2511.832, 'text': 'so in order to give comment to your C program, you can use two ways.', 'start': 2504.411, 'duration': 7.421}], 'summary': 'Scanf and puts functions are used for inputting and outputting values in c, and comments provide descriptions of code.', 'duration': 171.043, 'max_score': 2340.789, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2340789.jpg'}, {'end': 2387.127, 'src': 'embed', 'start': 2353.272, 'weight': 2, 'content': [{'end': 2360.034, 'text': 'scanF function we generally use to take the input from the user.', 'start': 2353.272, 'duration': 6.762}, {'end': 2365.864, 'text': 'Okay For example, I want to take input from the user as a string.', 'start': 2360.594, 'duration': 5.27}, {'end': 2383.305, 'text': 'So I will write %s and then comma and then I can just give any value here and it will be taken by this scan app.', 'start': 2366.484, 'duration': 16.821}, {'end': 2387.127, 'text': 'And if you want to print it, you can print this value.', 'start': 2383.725, 'duration': 3.402}], 'summary': 'Using scanf to take user input and print the value.', 'duration': 33.855, 'max_score': 2353.272, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2353272.jpg'}, {'end': 2497.449, 'src': 'embed', 'start': 2466.73, 'weight': 5, 'content': [{'end': 2473.937, 'text': "Hello guys welcome to the yet another video tutorial on C programming for beginners and in this video I'm going to teach you about comments.", 'start': 2466.73, 'duration': 7.207}, {'end': 2489.568, 'text': 'So as the name suggests, comments are used to provide a description of your code and comments are generally not executed by your C program.', 'start': 2474.877, 'duration': 14.691}, {'end': 2495.909, 'text': 'and, for example, you want to give some description of your program.', 'start': 2490.688, 'duration': 5.221}, {'end': 2497.449, 'text': 'what is it it is doing?', 'start': 2495.909, 'duration': 1.54}], 'summary': 'C programming tutorial on comments for beginners.', 'duration': 30.719, 'max_score': 2466.73, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2466730.jpg'}], 'start': 1500.091, 'title': 'C program inputs and outputs', 'summary': 'Covers the use of inputs and outputs like printf in c, detailing the process of printing values, using placeholders for integers and floats, printing multiple values with separated placeholders, printing different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each, and introduces the scanf function for user input and the puts function for output, along with a detailed guide on using comments in c programming.', 'chapters': [{'end': 1970.103, 'start': 1500.091, 'title': 'C program inputs and outputs', 'summary': 'Explains how to use inputs and outputs like printf in c, detailing the process of printing values, using placeholders for integers and floats, and printing multiple values with separated placeholders.', 'duration': 470.012, 'highlights': ['The chapter explains how to use inputs and outputs like printf in C.', 'Detailing the process of printing values and using placeholders for integers and floats.', 'Printing multiple values with separated placeholders.']}, {'end': 2647.812, 'start': 1970.103, 'title': 'C programming: printing and input functions', 'summary': 'Covers the use of printf to print different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each, and introduces the scanf function for user input and the puts function for output, along with a detailed guide on using comments in c programming.', 'duration': 677.709, 'highlights': ['The chapter covers the use of printf to print different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each.', 'Introduces the scanF function for user input and the puts function for output, along with a detailed guide on using comments in C programming.', 'Describes the use of comments in C programming, including multi-line comments and single-line comments, with examples and explanations.']}], 'duration': 1147.721, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs1500091.jpg', 'highlights': ['The chapter covers the use of printf to print different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each.', 'The chapter explains how to use inputs and outputs like printf in C.', 'Introduces the scanF function for user input and the puts function for output, along with a detailed guide on using comments in C programming.', 'Detailing the process of printing values and using placeholders for integers and floats.', 'Printing multiple values with separated placeholders.', 'Describes the use of comments in C programming, including multi-line comments and single-line comments, with examples and explanations.']}, {'end': 3652.729, 'segs': [{'end': 2846.308, 'src': 'heatmap', 'start': 2677.213, 'weight': 0.749, 'content': [{'end': 2684.239, 'text': "so I'm going to teach you what are variables and how we can declare variables in C and how we can use them.", 'start': 2677.213, 'duration': 7.026}, {'end': 2688.661, 'text': 'so first question is what are variables?', 'start': 2685.18, 'duration': 3.481}, {'end': 2698.122, 'text': 'variables are nothing but the data holder, or you can save values in a variable.', 'start': 2688.661, 'duration': 9.461}, {'end': 2704.704, 'text': "so it's just like you want to save your age in some place.", 'start': 2698.122, 'duration': 6.582}, {'end': 2711.705, 'text': 'you can store it in a variable and then you can extract your age using this variable also.', 'start': 2704.704, 'duration': 7.001}, {'end': 2718.07, 'text': 'Now, variable has two different things.', 'start': 2712.745, 'duration': 5.325}, {'end': 2721.673, 'text': 'one is called data type, for example int.', 'start': 2718.07, 'duration': 3.603}, {'end': 2733.144, 'text': 'int is an integer and then the name of the variable, for example age, and then you give a semicolon here and this is the declaration of the variable.', 'start': 2721.673, 'duration': 11.471}, {'end': 2741.892, 'text': 'Now what this variable means is we want to declare a variable called age.', 'start': 2734.185, 'duration': 7.707}, {'end': 2746.376, 'text': 'Age is the name of the variable and int is the data type.', 'start': 2742.172, 'duration': 4.204}, {'end': 2751.62, 'text': 'Data type is the type of data this variable is going to store.', 'start': 2746.496, 'duration': 5.124}, {'end': 2758.166, 'text': "So it's going to store integer in our case then it's initialized by this data type called int.", 'start': 2751.7, 'duration': 6.466}, {'end': 2764.06, 'text': 'now you can assign some value to this age.', 'start': 2760.999, 'duration': 3.061}, {'end': 2772.422, 'text': 'for example, age is equal to 21, and then you can print this age by printf function.', 'start': 2764.06, 'duration': 8.362}, {'end': 2784.306, 'text': 'for example, the age is %d, which holds integer value, and then comma, and then the variable name, which is age.', 'start': 2772.422, 'duration': 11.884}, {'end': 2796.831, 'text': 'Okay, and when you compile and run this program, it will show you the age is, and whatever the age value is, which is 21 in our case, right?', 'start': 2785.618, 'duration': 11.213}, {'end': 2803.469, 'text': 'and you can see this the age is 21.', 'start': 2799.208, 'duration': 4.261}, {'end': 2810.011, 'text': 'so, once again, the variable are used to store some value.', 'start': 2803.469, 'duration': 6.542}, {'end': 2815.273, 'text': 'okay, now there are some rules for declaring the variables also.', 'start': 2810.011, 'duration': 5.262}, {'end': 2824.795, 'text': 'For example, you want to store the variables using some number, starting with a number.', 'start': 2816.013, 'duration': 8.782}, {'end': 2827.356, 'text': 'Then you cannot do this.', 'start': 2825.735, 'duration': 1.621}, {'end': 2829.776, 'text': 'So these are some rules.', 'start': 2827.856, 'duration': 1.92}, {'end': 2836.818, 'text': 'I will just enclose them in the comments so that they are not executed.', 'start': 2830.456, 'duration': 6.362}, {'end': 2841.743, 'text': 'the rules are your variable name cannot start with a number.', 'start': 2837.518, 'duration': 4.225}, {'end': 2846.308, 'text': 'okay. so, for example, you want to start your variable with a number.', 'start': 2841.743, 'duration': 4.565}], 'summary': 'Variables in c store data, with data type and name, and can be assigned and printed. rules include not starting with a number.', 'duration': 169.095, 'max_score': 2677.213, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2677213.jpg'}, {'end': 2746.376, 'src': 'embed', 'start': 2712.745, 'weight': 0, 'content': [{'end': 2718.07, 'text': 'Now, variable has two different things.', 'start': 2712.745, 'duration': 5.325}, {'end': 2721.673, 'text': 'one is called data type, for example int.', 'start': 2718.07, 'duration': 3.603}, {'end': 2733.144, 'text': 'int is an integer and then the name of the variable, for example age, and then you give a semicolon here and this is the declaration of the variable.', 'start': 2721.673, 'duration': 11.471}, {'end': 2741.892, 'text': 'Now what this variable means is we want to declare a variable called age.', 'start': 2734.185, 'duration': 7.707}, {'end': 2746.376, 'text': 'Age is the name of the variable and int is the data type.', 'start': 2742.172, 'duration': 4.204}], 'summary': 'Variables can have data types, e.g. int, and a name, e.g. age.', 'duration': 33.631, 'max_score': 2712.745, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2712745.jpg'}, {'end': 2928.962, 'src': 'embed', 'start': 2895.476, 'weight': 1, 'content': [{'end': 2907.225, 'text': 'for example, you want to declare a variable called Any age, for example, With a space in between, so this is invalid.', 'start': 2895.476, 'duration': 11.749}, {'end': 2911.588, 'text': 'you cannot have spaces in your variable name right.', 'start': 2907.225, 'duration': 4.363}, {'end': 2920.255, 'text': 'The third rule is you cannot start or use any special character, for example dollar.', 'start': 2912.449, 'duration': 7.806}, {'end': 2924.038, 'text': 'you want to use dollar to initialize the variable name.', 'start': 2920.255, 'duration': 3.783}, {'end': 2925.499, 'text': "it's not allowed.", 'start': 2924.038, 'duration': 1.461}, {'end': 2928.962, 'text': 'or you want to use asterisk in between your variable name.', 'start': 2925.499, 'duration': 3.463}], 'summary': 'Variable names cannot contain spaces or special characters like dollar or asterisk.', 'duration': 33.486, 'max_score': 2895.476, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2895476.jpg'}, {'end': 3137.662, 'src': 'embed', 'start': 3094.615, 'weight': 2, 'content': [{'end': 3101.901, 'text': 'and always remember that whenever you want to store a character, you store it in single quotes.', 'start': 3094.615, 'duration': 7.286}, {'end': 3107.706, 'text': "okay, so do it like this and it's totally fine.", 'start': 3102.421, 'duration': 5.285}, {'end': 3113.672, 'text': 'and the fourth type is, which is very basic, is double.', 'start': 3107.706, 'duration': 5.966}, {'end': 3131.841, 'text': 'double is also a data type, and you can see this is a big pi value is equal to 3.14 and whatever is the value of pi, big float value.', 'start': 3113.672, 'duration': 18.169}, {'end': 3137.662, 'text': 'so these are the four basic data type you can use in c.', 'start': 3131.841, 'duration': 5.821}], 'summary': 'The transcript covers four basic data types in c: single, int, float, and double.', 'duration': 43.047, 'max_score': 3094.615, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3094615.jpg'}, {'end': 3205.806, 'src': 'embed', 'start': 3166.716, 'weight': 3, 'content': [{'end': 3177.33, 'text': 'So, basically, there are some operators which you can use to do your math in C.', 'start': 3166.716, 'duration': 10.614}, {'end': 3183.679, 'text': 'And these are called multiplicative and additive operators.', 'start': 3177.33, 'duration': 6.349}, {'end': 3190.702, 'text': 'and the first operator is this plus symbol, which is used for addition.', 'start': 3184.8, 'duration': 5.902}, {'end': 3195.503, 'text': 'second is minus symbol, which is used for subtraction.', 'start': 3190.702, 'duration': 4.801}, {'end': 3200.525, 'text': 'third is asterisk, which is used for multiplication.', 'start': 3195.503, 'duration': 5.022}, {'end': 3205.806, 'text': 'fourth is this forward slash, which is used for division.', 'start': 3200.525, 'duration': 5.281}], 'summary': 'In c, there are multiplicative and additive operators: plus for addition, minus for subtraction, asterisk for multiplication, and forward slash for division.', 'duration': 39.09, 'max_score': 3166.716, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3166716.jpg'}, {'end': 3288.582, 'src': 'embed', 'start': 3244.406, 'weight': 8, 'content': [{'end': 3251.411, 'text': 'you can just declare another variable called sum, and then you can add these two numbers.', 'start': 3244.406, 'duration': 7.005}, {'end': 3264.77, 'text': 'like sum is equal to a, plus b, okay, and the result you can print it in printf function.', 'start': 3251.411, 'duration': 13.359}, {'end': 3281.9, 'text': 'so you can just say sum is equal to %d, okay, and comma your sum function, sum variable, okay, which is this one.', 'start': 3264.77, 'duration': 17.13}, {'end': 3288.582, 'text': 'you can just compile and run this program and it returns error because i forgot semicolon.', 'start': 3281.9, 'duration': 6.682}], 'summary': "Declare 'sum' variable, add 'a' and 'b', print result using printf function.", 'duration': 44.176, 'max_score': 3244.406, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3244406.jpg'}, {'end': 3593.321, 'src': 'embed', 'start': 3526.675, 'weight': 4, 'content': [{'end': 3535.94, 'text': 'And in order to get the remainder, so 11 divided by 2 is 5.5, and when you divide 11 by 2,', 'start': 3526.675, 'duration': 9.265}, {'end': 3547.426, 'text': 'it will fully divided by 5 and it will give the remainder of 1..', 'start': 3535.94, 'duration': 11.486}, {'end': 3566.488, 'text': "So, in order to get the remainder, you use this modulus operator and let's change it to modulus and try to run the program and it will give 1.", 'start': 3547.426, 'duration': 19.062}, {'end': 3576.272, 'text': 'okay. so this modulus always gives you the remainder and this division always give you the whole multiple values.', 'start': 3566.488, 'duration': 9.784}, {'end': 3583.175, 'text': 'so one, and when you use this, it will give you five, because it will always skip.', 'start': 3576.272, 'duration': 6.903}, {'end': 3589.078, 'text': 'division always skip the remainder, and remainder only shows the remainder and nothing else.', 'start': 3583.175, 'duration': 5.903}, {'end': 3593.321, 'text': 'So in this way you can do simple math in C.', 'start': 3589.958, 'duration': 3.363}], 'summary': 'Using modulus operator in c to get remainder, 11 divided by 2 gives 1.', 'duration': 66.646, 'max_score': 3526.675, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3526675.jpg'}], 'start': 2649.193, 'title': 'C programming basics', 'summary': 'Covers basics of declaring and initializing variables in c with int, float, char, and double data types, rules for variable naming, and usage of comments. it also discusses various math operators in c, including plus, minus, asterisk, forward slash, and modulus operators, along with their usage in performing arithmetic operations. additionally, it explains the use of division and modulus operators, emphasizing their precedence order.', 'chapters': [{'end': 3165.716, 'start': 2649.193, 'title': 'C programming variables and rules', 'summary': 'Covers the basics of declaring and initializing variables in c, including data types such as int, float, char, and double, along with rules for variable naming, such as avoiding starting with a number or using special characters, and also explains the use of comments for documentation and best practices.', 'duration': 516.523, 'highlights': ["Variables are data holders that store values, such as integers, declared with a data type and a name like 'int age;', and can be initialized and printed, e.g., age=21 and printf('The age is %d', age).", 'Rules for variable naming include avoiding starting with a number, using spaces, special characters like dollar or asterisk, or using special function names, and allowing the use of underscores in variable names.', 'Basic data types for variables in C include int for integers, float for decimal point variables, char for characters stored in single quotes, and double for big float values.']}, {'end': 3384.869, 'start': 3166.716, 'title': 'C math operators overview', 'summary': 'Discusses multiplicative and additive operators in c, including plus, minus, asterisk, forward slash, and modulus operators, and demonstrates their usage in performing addition, subtraction, multiplication, and division operations on numbers.', 'duration': 218.153, 'highlights': ['The chapter covers the usage of multiplicative and additive operators such as plus, minus, asterisk, forward slash, and modulus operators in C.', 'Demonstration of addition, subtraction, multiplication, and division operations using the mentioned operators.', 'Explanation of using variables and printf function to display the results of the math operations.']}, {'end': 3652.729, 'start': 3384.869, 'title': 'C math operators and precedence', 'summary': 'Explains the use of division and modulus operators in c programming, highlighting that the division operator provides the whole multiple value while the modulus operator gives the remainder, with precedence following the order of parenthesis, multiplication, division, addition, and subtraction.', 'duration': 267.86, 'highlights': ['The division operator in C provides the whole multiple value, for example, 9 divided by 2 returns 4, while skipping the remainder.', 'The modulus operator in C gives the remainder, for instance, 11 divided by 2 returns 1, showcasing the functionality of obtaining the remainder.', 'The precedence of math operators in C follows the order of parenthesis, multiplication, division, addition, and subtraction, ensuring correct mathematical operations.']}], 'duration': 1003.536, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs2649193.jpg', 'highlights': ["Variables are data holders that store values, such as integers, declared with a data type and a name like 'int age;'", 'Rules for variable naming include avoiding starting with a number, using spaces, special characters like dollar or asterisk, or using special function names', 'Basic data types for variables in C include int for integers, float for decimal point variables, char for characters stored in single quotes, and double for big float values', 'The precedence of math operators in C follows the order of parenthesis, multiplication, division, addition, and subtraction, ensuring correct mathematical operations', 'The division operator in C provides the whole multiple value, for example, 9 divided by 2 returns 4, while skipping the remainder', 'The modulus operator in C gives the remainder, for instance, 11 divided by 2 returns 1, showcasing the functionality of obtaining the remainder', 'The chapter covers the usage of multiplicative and additive operators such as plus, minus, asterisk, forward slash, and modulus operators in C', 'Demonstration of addition, subtraction, multiplication, and division operations using the mentioned operators', 'Explanation of using variables and printf function to display the results of the math operations']}, {'end': 5231.786, 'segs': [{'end': 3686.041, 'src': 'embed', 'start': 3653.829, 'weight': 0, 'content': [{'end': 3662.851, 'text': "hello guys, welcome once again in this video I'm going to show you how to use if conditions and what are if conditions in C.", 'start': 3653.829, 'duration': 9.022}, {'end': 3672.914, 'text': "so, as the name suggests, if condition or if statements check the condition whether it's true or false,", 'start': 3662.851, 'duration': 10.063}, {'end': 3681.316, 'text': 'and on the basis of the condition it executes some code or it will not execute some other code.', 'start': 3672.914, 'duration': 8.402}, {'end': 3686.041, 'text': 'So how we can declare if condition.', 'start': 3682.577, 'duration': 3.464}], 'summary': 'The video explains how to use if conditions in c to check true or false conditions and execute corresponding code.', 'duration': 32.212, 'max_score': 3653.829, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3653829.jpg'}, {'end': 4875.252, 'src': 'embed', 'start': 4808.089, 'weight': 1, 'content': [{'end': 4810.17, 'text': 'you can check it from here, right?', 'start': 4808.089, 'duration': 2.081}, {'end': 4816.076, 'text': 'So this is how you can use if-else statement and nested if-else statement in C.', 'start': 4811.031, 'duration': 5.045}, {'end': 4829.18, 'text': 'this is called nested if inside your if else statement and this is called else if statement and this is called else statement in if statements.', 'start': 4816.816, 'duration': 12.364}, {'end': 4830.32, 'text': 'hello, guys, welcome once again.', 'start': 4829.18, 'duration': 1.14}, {'end': 4836.542, 'text': 'in the last two videos, i have been showing you how to use, if else conditions in c.', 'start': 4830.32, 'duration': 6.222}, {'end': 4843.385, 'text': "now, in this video, i'm going to teach you about the ternary or conditional operator in c.", 'start': 4836.542, 'duration': 6.843}, {'end': 4857.378, 'text': 'this is also used to make decisions in C, but whenever you want to make a decision, which is, you know,', 'start': 4845.106, 'duration': 12.272}, {'end': 4864.845, 'text': 'very short and you want to do it in a single line, this ternary conditional operator can be useful.', 'start': 4857.378, 'duration': 7.467}, {'end': 4870.869, 'text': 'now how to use this ternary conditional operator?', 'start': 4865.766, 'duration': 5.103}, {'end': 4875.252, 'text': 'so, for example, i have two integer variables.', 'start': 4870.869, 'duration': 4.383}], 'summary': 'Teaching about if-else and ternary operator in c programming.', 'duration': 67.163, 'max_score': 4808.089, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs4808089.jpg'}], 'start': 3653.829, 'title': 'Using if conditions, if-else statements, and ternary operator in c', 'summary': 'Covers the concepts of if conditions, if-else statements, and the ternary operator in c programming. it includes practical examples and demonstrations for each concept, showcasing their structures, usage, and flexibility in decision-making, providing a comprehensive understanding of these fundamental programming constructs.', 'chapters': [{'end': 3865.581, 'start': 3653.829, 'title': 'Using if conditions in c', 'summary': "Explains the concept of if conditions in c, including their structure and usage, with an example of checking a person's age and printing corresponding messages for different age conditions, and also demonstrates the use of scanf for taking user inputs.", 'duration': 211.752, 'highlights': ['The chapter explains the concept of if conditions in C, including their structure and usage.', "An example of checking a person's age and printing corresponding messages for different age conditions is demonstrated.", "The demonstration of using scanf for taking user inputs is provided, emphasizing the correct usage with integer values and the necessity of using the '&' symbol to indicate the address of the variable."]}, {'end': 4375.419, 'start': 3865.581, 'title': 'C programming: if-else statements and nested if-else', 'summary': 'Demonstrates the usage of if-else statements and nested if-else statements in c programming through an example of checking age conditions, providing a clear explanation and practical demonstration.', 'duration': 509.838, 'highlights': ['The chapter explains the usage of if-else statements and nested if-else statements in C programming, providing practical examples and clear explanations.', "The program checks user input for age conditions, where if the age is greater than 18, it prints 'the age is greater than 18', if the age is equal to 18, it prints 'the age is equal to 18', and if the age is less than 18, it prints 'the age is less than 18'.", 'The practical demonstration includes running the program with different age inputs, such as 21, 18, and 15, clearly depicting the conditional outputs based on the user input.']}, {'end': 4808.089, 'start': 4376.139, 'title': 'Using if-else statements in c', 'summary': 'Explains how to use if-else statements in c to check multiple conditions, with examples of nested if-else statements and their execution, ultimately showcasing the flexibility and usefulness of if-else statements.', 'duration': 431.95, 'highlights': ['The chapter explains how to use if-else statements in C to check multiple conditions.', 'Examples of nested if-else statements and their execution are provided.', 'The flexibility and usefulness of if-else statements is showcased.']}, {'end': 5231.786, 'start': 4808.089, 'title': 'Ternary conditional operator in c', 'summary': 'Explains the usage of the ternary or conditional operator in c, which provides a concise method for decision-making, exemplifying comparisons between two integer variables and demonstrating its functionality through code and output.', 'duration': 423.697, 'highlights': ['The ternary conditional operator in C is used for concise decision-making, which is demonstrated using examples and comparisons between integer variables.', 'The operator utilizes a syntax consisting of a condition, followed by a question mark, and then the values to be assigned based on the condition being true or false.', 'The demonstration includes code to compare two integer variables, showing the process of assigning the greater value to a third variable using the ternary operator.', 'The chapter illustrates the behavior of the ternary operator through examples, displaying the output based on the conditions being true or false.']}], 'duration': 1577.957, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs3653829.jpg', 'highlights': ['The chapter explains the concept of if conditions in C, including their structure and usage.', 'The chapter explains the usage of if-else statements and nested if-else statements in C programming, providing practical examples and clear explanations.', 'The ternary conditional operator in C is used for concise decision-making, which is demonstrated using examples and comparisons between integer variables.', 'The chapter explains how to use if-else statements in C to check multiple conditions.']}, {'end': 6212.722, 'segs': [{'end': 5304.757, 'src': 'embed', 'start': 5264.84, 'weight': 0, 'content': [{'end': 5280.286, 'text': 'but the benefit of this ternary operator is if you want to write your code in one line, because if you would have used if condition,', 'start': 5264.84, 'duration': 15.446}, {'end': 5283.826, 'text': 'you would have written at least four or five line.', 'start': 5280.286, 'duration': 3.54}, {'end': 5295.03, 'text': "but this is simple looking and it's it's serving your purpose and it will not even killing your performance right.", 'start': 5283.826, 'duration': 11.204}, {'end': 5297.372, 'text': "so it's more.", 'start': 5295.03, 'duration': 2.342}, {'end': 5304.757, 'text': 'you know visibly good and you can you know directly by seeing this.', 'start': 5297.372, 'duration': 7.385}], 'summary': 'Ternary operator simplifies code, reducing lines by 4-5, improving performance and visibility.', 'duration': 39.917, 'max_score': 5264.84, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs5264840.jpg'}, {'end': 5611.39, 'src': 'embed', 'start': 5574.435, 'weight': 1, 'content': [{'end': 5576.717, 'text': 'So now we use switch statement.', 'start': 5574.435, 'duration': 2.282}, {'end': 5582.483, 'text': 'switch and i told you.', 'start': 5579.5, 'duration': 2.983}, {'end': 5588.429, 'text': 'then comes then an expression, and this expression will be our mark.', 'start': 5582.483, 'duration': 5.946}, {'end': 5600.561, 'text': 'mark, because on the basis of this mark we are going to evaluate some cases and on the basis of cases we will execute some code.', 'start': 5588.429, 'duration': 12.132}, {'end': 5604.584, 'text': "but first of all, let's assign some value to mark.", 'start': 5601.201, 'duration': 3.383}, {'end': 5611.39, 'text': 'for example, uh, 90 percent of mark, or 80, or whatever.', 'start': 5604.584, 'duration': 6.806}], 'summary': 'Using switch statement to evaluate cases based on mark.', 'duration': 36.955, 'max_score': 5574.435, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs5574435.jpg'}, {'end': 5877.163, 'src': 'embed', 'start': 5844.482, 'weight': 3, 'content': [{'end': 5849.224, 'text': 'And then we are checking the value of 90 using this switch statement.', 'start': 5844.482, 'duration': 4.742}, {'end': 5856.986, 'text': 'And because mark is 90, it goes to this case, case where mark is equal to 90.', 'start': 5850.144, 'duration': 6.842}, {'end': 5865.493, 'text': 'then it prints this message and what this break does is if the case is fulfilled,', 'start': 5856.986, 'duration': 8.507}, {'end': 5874.1, 'text': "then we want to break out of this switch statement and we won't don't want to execute any other statement other than,", 'start': 5865.493, 'duration': 8.607}, {'end': 5877.163, 'text': 'or whatever is fulfilling our case right.', 'start': 5874.1, 'duration': 3.063}], 'summary': 'Using a switch statement to handle a value of 90, executing a specific case and breaking out afterwards.', 'duration': 32.681, 'max_score': 5844.482, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs5844482.jpg'}, {'end': 5960.57, 'src': 'embed', 'start': 5935.14, 'weight': 2, 'content': [{'end': 5948.183, 'text': 'But the important thing here is the case 90 is not executed because the code inside this case 90 is not executed because the case is not 90.', 'start': 5935.14, 'duration': 13.043}, {'end': 5948.964, 'text': 'Mark is 75.', 'start': 5948.183, 'duration': 0.781}, {'end': 5960.57, 'text': 'The value of mark we are checking, right? So value of mark is not 90, value of mark is not 60, value of not mark is not 40.', 'start': 5948.964, 'duration': 11.606}], 'summary': 'Case 90 not executed, mark is 75.', 'duration': 25.43, 'max_score': 5935.14, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs5935140.jpg'}, {'end': 6081.122, 'src': 'embed', 'start': 6042.131, 'weight': 4, 'content': [{'end': 6049.395, 'text': 'so this means whenever you give a case without any code and without any break here it.', 'start': 6042.131, 'duration': 7.264}, {'end': 6065.426, 'text': 'this means that this and this are the conditions which are covered, and if either of those conditions are fulfilled, then this code will be executed.', 'start': 6049.395, 'duration': 16.031}, {'end': 6081.122, 'text': "okay. so if the mark is equal to 95, it sees here that case 95 and it jumps to the next case, and it's uh, because it's not breaking anywhere.", 'start': 6065.786, 'duration': 15.336}], 'summary': 'Explaining switch case statement and its execution with an example.', 'duration': 38.991, 'max_score': 6042.131, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs6042131.jpg'}], 'start': 5231.786, 'title': 'C programming constructs', 'summary': "Discusses the performance difference between the ternary operator and if-else condition in c, highlighting the faster performance of the ternary operator. it also explains using a switch statement to evaluate a student's grade based on marks, with cases for excellent, very good, good, okay, and poor grades. additionally, it covers the concept of switch cases in c programming, demonstrating the use of different case values and the behavior of the break keyword, with examples of grades such as 90, 75, and 95.", 'chapters': [{'end': 5533.792, 'start': 5231.786, 'title': 'Ternary operator vs. if-else in c', 'summary': 'Discusses the performance difference between the ternary operator and if-else condition in c, highlighting the faster performance of the ternary operator and its concise code structure, emphasizing its suitability for comparing two values with only if or else conditions.', 'duration': 302.006, 'highlights': ['The ternary operator shows faster performance compared to if-else conditions', 'The ternary operator allows for concise code structure, suitable for comparing two values with only if or else conditions', 'Switch statements in C require constant conditions, unlike if-else conditions']}, {'end': 5784.185, 'start': 5533.792, 'title': 'Using switch statement to evaluate student grades', 'summary': "Explains using a switch statement to evaluate a student's grade based on marks, with cases for excellent, very good, good, okay, and poor grades.", 'duration': 250.393, 'highlights': ["Switch statement is used to evaluate the student's grade based on their marks, with cases for excellent, very good, good, okay, and poor grades.", 'Different values of marks such as 90, 80, 75, 60, and 40 are evaluated to determine the corresponding grade message.', 'The use of break keyword in the switch statement to terminate each case and prevent fall-through to the next case.']}, {'end': 6212.722, 'start': 5784.185, 'title': 'Switch cases in c programming', 'summary': 'Covers the concept of switch cases in c programming, demonstrating the use of different case values and the behavior of the break keyword, showing how specific cases are executed based on the value of the variable, with examples of grades such as 90, 75, and 95.', 'duration': 428.537, 'highlights': ["The chapter demonstrates the use of different case values such as 90, 75, and 95, showing how specific cases are executed based on the value of the variable. For example, when mark is 90, it prints 'excellent', and when mark is 75, it prints 'very good'.", "It explains the behavior of the break keyword, illustrating that when a case is fulfilled, the program breaks out of the switch statement and doesn't execute any other statement. For instance, when mark is 90, it prints 'excellent' and breaks out of the switch statement.", 'It emphasizes the importance of the break statement by showing that in the case of mark being 75, the code inside the case for 90 is not executed, and only the code for mark 75 is executed, demonstrating the control flow within switch cases.', "The chapter provides an example of using a case without any code and without a break statement, indicating that this means the conditions are covered, and if either of those conditions are fulfilled, the associated code will be executed. For instance, when the mark is 95, it prints 'excellent' without breaking out of the switch statement.", 'It illustrates the ability to cover multiple cases with the same statement, such as covering 85 and 97 with the same case statement, providing flexibility in handling different grade values within the switch statement.']}], 'duration': 980.936, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs5231786.jpg', 'highlights': ['The ternary operator shows faster performance compared to if-else conditions', "Switch statement is used to evaluate the student's grade based on their marks, with cases for excellent, very good, good, okay, and poor grades", 'The chapter demonstrates the use of different case values such as 90, 75, and 95, showing how specific cases are executed based on the value of the variable', 'It emphasizes the importance of the break statement by showing that in the case of mark being 75, the code inside the case for 90 is not executed, and only the code for mark 75 is executed, demonstrating the control flow within switch cases', 'The chapter provides an example of using a case without any code and without a break statement, indicating that this means the conditions are covered, and if either of those conditions are fulfilled, the associated code will be executed']}, {'end': 7739.382, 'segs': [{'end': 6317.332, 'src': 'embed', 'start': 6275.846, 'weight': 0, 'content': [{'end': 6287.053, 'text': 'Instead of that, we just want to use one line of code printf and we want to print from 0 to 10.', 'start': 6275.846, 'duration': 11.207}, {'end': 6292.296, 'text': 'using the single line of code which is printf.', 'start': 6287.053, 'duration': 5.243}, {'end': 6295.837, 'text': 'we can do it by using while loop.', 'start': 6292.296, 'duration': 3.541}, {'end': 6308.223, 'text': 'ok, so our loop is something which executes your code again and again and again, until and unless some condition is true.', 'start': 6295.837, 'duration': 12.386}, {'end': 6310.384, 'text': 'now how to use while loop?', 'start': 6308.223, 'duration': 2.161}, {'end': 6317.332, 'text': "So let's use the same example to print 10 numbers.", 'start': 6311.525, 'duration': 5.807}], 'summary': 'Using a single line of code, printf, print numbers 0 to 10 using a while loop.', 'duration': 41.486, 'max_score': 6275.846, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs6275846.jpg'}, {'end': 6986.203, 'src': 'embed', 'start': 6950.733, 'weight': 1, 'content': [{'end': 6958.239, 'text': 'So what is the difference between this do while loop and while loop? The difference is.', 'start': 6950.733, 'duration': 7.506}, {'end': 6968.268, 'text': 'while whenever we use while loop, it checks the condition first and then executes your code.', 'start': 6960.322, 'duration': 7.946}, {'end': 6977.536, 'text': 'But in the do while loop, it executes your code at least once and then checks your condition.', 'start': 6969.449, 'duration': 8.087}, {'end': 6986.203, 'text': 'And if this condition is true, it will once again go into the statement here and it will execute a statement.', 'start': 6978.256, 'duration': 7.947}], 'summary': 'Do while loop executes code at least once and then checks condition. while loop checks condition first.', 'duration': 35.47, 'max_score': 6950.733, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs6950733.jpg'}, {'end': 7400.948, 'src': 'embed', 'start': 7363.512, 'weight': 2, 'content': [{'end': 7373.098, 'text': 'second parameter checks whether some condition is true or not which is related to initialization.', 'start': 7363.512, 'duration': 9.586}, {'end': 7382.924, 'text': 'and then the third parameter is the increment of the parameter which you have initialized in the first parameter.', 'start': 7373.098, 'duration': 9.826}, {'end': 7388.566, 'text': 'so this is the basic structure of for loop.', 'start': 7384.005, 'duration': 4.561}, {'end': 7400.948, 'text': "now let's take the same example which we have been seeing in the last two videos, just printing 0 to 10 as an integer.", 'start': 7388.566, 'duration': 12.382}], 'summary': 'The for loop in programming involves initialization, condition checking, and parameter increment.', 'duration': 37.436, 'max_score': 7363.512, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs7363512.jpg'}, {'end': 7705.27, 'src': 'embed', 'start': 7669.591, 'weight': 3, 'content': [{'end': 7684.218, 'text': 'So if you see this error which says that for for loop, initial declaration are only allowed in C99 mode, then you have C99,', 'start': 7669.591, 'duration': 14.627}, {'end': 7691.462, 'text': 'which is a newer version of C, is not enabled in your IDE, especially in code blocks.', 'start': 7684.218, 'duration': 7.244}, {'end': 7699.346, 'text': 'So to enable this C99 in your code blocks, you just need to go to your project.', 'start': 7692.282, 'duration': 7.064}, {'end': 7705.27, 'text': 'So just right click your project here or you can just go to the settings here.', 'start': 7699.747, 'duration': 5.523}], 'summary': 'Error message indicates c99 mode not enabled in ide for for loop declaration.', 'duration': 35.679, 'max_score': 7669.591, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs7669591.jpg'}], 'start': 6212.722, 'title': 'C programming loops', 'summary': 'Introduces while loops in c programming, and demonstrates printing integers from 0 to 9 using a single line of code, incrementing the value of i until it reaches 10. it also explains the concept of do while loop, comparing while and do-while loops, and covers the basic structure and functionality of for loop in c, highlighting the three parameters and demonstrating how to enable c99 mode in code blocks.', 'chapters': [{'end': 6472.533, 'start': 6212.722, 'title': 'C programming: using while loops', 'summary': 'Introduces while loops in c programming, explaining their function and demonstrating how to use while loops to print integers from 0 to 9 using a single line of code, and incrementing the value of i until it reaches 10.', 'duration': 259.811, 'highlights': ['While loop is a piece of code that executes repeatedly until a condition is true.', 'Demonstrates using a while loop to print integers from 0 to 9 using a single line of code.', 'Explains the process of incrementing the value of i using i++ in a while loop.']}, {'end': 7016.574, 'start': 6472.533, 'title': 'Understanding do while loop in c', 'summary': 'Explains the concept of do while loop in c, demonstrating how it executes the code at least once without checking the condition and the difference between do while loop and while loop, while printing values from 0 to 10.', 'duration': 544.041, 'highlights': ['The do while loop in C executes the code at least once before checking the condition, providing a way to print values from 0 to 10 without the need to check the condition first.', 'The do while loop differs from the while loop as it executes the code before checking the condition, whereas the while loop checks the condition first before executing the code.']}, {'end': 7240.657, 'start': 7016.574, 'title': 'Comparison of while and do-while loops', 'summary': "Compares the while and do-while loops, demonstrating code examples and highlighting differences in behavior, specifically focusing on the execution of the loop statements and the conditions, showcasing the use of 'i' and 'j' as loop variables and their respective values, emphasizing the distinctive behavior of the do-while loop in executing the statement at least once before checking the condition.", 'duration': 224.083, 'highlights': ["The do-while loop executes the statement at least once and then checks the condition, illustrated by the example of the value of 'i' starting from 0 up to 10 and the value of 'j' starting from 0 up to 10.", "The while loop, with the condition 'i > 10', does not execute any statements as the value of 'i' starts from 0 and never becomes greater than 10, demonstrating the behavior of the while loop when the initial condition is not met.", 'The difference in behavior between the while and do-while loops is highlighted by the fact that the do-while loop executes the statement at least once, while the while loop may not execute any statements if the initial condition is not met.']}, {'end': 7739.382, 'start': 7240.657, 'title': 'Learning for loop in c', 'summary': 'Covers the basic structure and functionality of for loop in c, highlighting the three parameters (initialization, condition, and increment) and demonstrates how to enable c99 mode in code blocks for proper execution.', 'duration': 498.725, 'highlights': ['The for loop in C consists of three parameters: initialization, condition, and increment.', 'Enabling C99 mode in code blocks is essential for proper execution of for loop initial declarations.']}], 'duration': 1526.66, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs6212722.jpg', 'highlights': ['Demonstrates using a while loop to print integers from 0 to 9 using a single line of code.', 'The do while loop in C executes the code at least once before checking the condition.', 'The for loop in C consists of three parameters: initialization, condition, and increment.', 'Enabling C99 mode in code blocks is essential for proper execution of for loop initial declarations.', 'The difference in behavior between the while and do-while loops is highlighted by the fact that the do-while loop executes the statement at least once.']}, {'end': 9640.187, 'segs': [{'end': 7989.573, 'src': 'embed', 'start': 7888.905, 'weight': 0, 'content': [{'end': 7896.089, 'text': "and in this video I'm going to show you how you can use function in C and what is a function.", 'start': 7888.905, 'duration': 7.184}, {'end': 7899.251, 'text': 'So, first of all, what is a function?', 'start': 7897.149, 'duration': 2.102}, {'end': 7908.538, 'text': 'A function is a piece of code or a block of code which we can use to perform a particular task.', 'start': 7900.011, 'duration': 8.527}, {'end': 7912.12, 'text': 'For example adding two numbers.', 'start': 7909.398, 'duration': 2.722}, {'end': 7928.05, 'text': 'you may wish to add two numbers multiple times in your program and you can define a function for this to add two numbers and you can use your function again and again,', 'start': 7913.041, 'duration': 15.009}, {'end': 7933.854, 'text': 'or you can call your function again and again inside any other function.', 'start': 7928.05, 'duration': 5.804}, {'end': 7939.556, 'text': "So let's see how we can declare function.", 'start': 7934.634, 'duration': 4.922}, {'end': 7953.161, 'text': 'but first of all I must say that every C program has at least one function and this function is called main right.', 'start': 7939.556, 'duration': 13.605}, {'end': 7959.224, 'text': 'In the starting of the series I have told you that this main is a function.', 'start': 7953.702, 'duration': 5.522}, {'end': 7970.876, 'text': 'okay and every program has at least one function and this function is called main, and whenever you execute your program,', 'start': 7960.004, 'duration': 10.872}, {'end': 7984.312, 'text': 'see searches for this main function and execute whatever inside this, so function more or less looks like this itself.', 'start': 7970.876, 'duration': 13.436}, {'end': 7987.433, 'text': 'It has a return type.', 'start': 7985.052, 'duration': 2.381}, {'end': 7989.573, 'text': 'it has the name of the function.', 'start': 7987.433, 'duration': 2.14}], 'summary': 'A function in c is a piece of code to perform a task, and every c program has at least one function called main.', 'duration': 100.668, 'max_score': 7888.905, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs7888905.jpg'}, {'end': 8506.262, 'src': 'embed', 'start': 8466.285, 'weight': 3, 'content': [{'end': 8484.033, 'text': 'it still runs, but when you prototype your function, then you are just saying your C program that there is a function called myFunctionName,', 'start': 8466.285, 'duration': 17.748}, {'end': 8488.155, 'text': 'which we are going to define somewhere in our code.', 'start': 8484.033, 'duration': 4.122}, {'end': 8499.78, 'text': 'So your C program comes here and sees there is a function with a name, myFunctionName which is defined in our code.', 'start': 8488.495, 'duration': 11.285}, {'end': 8506.262, 'text': 'so it goes from here to here and see the definition of the function.', 'start': 8499.78, 'duration': 6.482}], 'summary': 'Prototyping a function in c involves defining its name and location in the code.', 'duration': 39.977, 'max_score': 8466.285, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs8466285.jpg'}, {'end': 9127.159, 'src': 'embed', 'start': 9101.817, 'weight': 1, 'content': [{'end': 9106.682, 'text': 'In the last two videos, I have been showing you how to use functions in C.', 'start': 9101.817, 'duration': 4.865}, {'end': 9112.549, 'text': 'And in the last video, I have shown you how to use a function with arguments or parameters.', 'start': 9106.682, 'duration': 5.867}, {'end': 9120.678, 'text': "Now in this video, I'm going to show you how you can use function to return some value, right?", 'start': 9113.33, 'duration': 7.348}, {'end': 9127.159, 'text': 'So, till now we have been writing functions like this with a void.', 'start': 9121.358, 'duration': 5.801}], 'summary': 'Demonstrating use of functions in c with parameters and return values.', 'duration': 25.342, 'max_score': 9101.817, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs9101817.jpg'}], 'start': 7739.382, 'title': 'C programming functions', 'summary': 'Explains how to use functions in c programming, including function definition and declaration, parameter usage, main function importance, and void concept. it also discusses function prototyping, parameterized functions, and using functions to return values.', 'chapters': [{'end': 8156.516, 'start': 7739.382, 'title': 'C programming functions', 'summary': 'Explains how to use functions in c programming, including the definition of a function, the declaration of a function, and the usage of parameters with functions, along with the importance of the main function and the concept of void in function declaration.', 'duration': 417.134, 'highlights': ['The main function is essential in every C program and is automatically executed upon program execution, serving as the starting point for the program.', 'A function in C consists of a return type, function name, optional parameters, and the code block, allowing for reusability of code for specific tasks, such as adding two numbers.', "The chapter discusses the declaration of a function, highlighting the importance of specifying the function's return type, function name, and optional parameters, with the concept of void indicating that the function does not return any value."]}, {'end': 8539.512, 'start': 8156.516, 'title': 'Function declaration and usage', 'summary': "Explains the usage and declaration of functions in c, highlighting the importance of function prototyping and how it makes code readable and concise. the function is used to add two numbers and display the sum, and the importance of prototyping is demonstrated by showing how it informs the c program about the function's definition.", 'duration': 382.996, 'highlights': ['The function is used to add two numbers and display the sum', "Importance of prototyping in informing the C program about the function's definition", 'Usage of function to make code readable and concise']}, {'end': 9068.054, 'start': 8539.512, 'title': 'C function with parameters', 'summary': 'Demonstrates how to declare and use a function in c that takes parameters, allowing users to add two numbers and print the result, exemplifying the process with specific code and user input.', 'duration': 528.542, 'highlights': ['The chapter shows how to declare and use a function in C that takes parameters, allowing users to add two numbers and print the result.', 'It exemplifies the process with specific code and user input, showcasing the sum of two user-provided numbers: 6458 and 1025 resulting in 7483.', 'The tutorial also demonstrates how to call the function multiple times, showcasing examples of adding 1000 and 500, 111 and 222, as well as 123 and 456, and printing the sums of all these.']}, {'end': 9640.187, 'start': 9069.875, 'title': 'Using functions to return values', 'summary': 'Discusses how to use functions in c to return values, demonstrating the process using examples and explaining the concept of passing arguments to functions. it also provides a step-by-step explanation of using a function to return a value and illustrates the process with code snippets.', 'duration': 570.312, 'highlights': ['The chapter explains how to use functions in C to return values, demonstrating the process using examples.', 'The chapter provides a step-by-step explanation of using a function to return a value and illustrates the process with code snippets.', 'The chapter also explains the concept of passing arguments to functions and provides examples to illustrate the process.']}], 'duration': 1900.805, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs7739382.jpg', 'highlights': ['The main function is essential in every C program and is automatically executed upon program execution, serving as the starting point for the program.', 'The chapter explains how to use functions in C to return values, demonstrating the process using examples.', 'The chapter shows how to declare and use a function in C that takes parameters, allowing users to add two numbers and print the result.', "Importance of prototyping in informing the C program about the function's definition", 'A function in C consists of a return type, function name, optional parameters, and the code block, allowing for reusability of code for specific tasks, such as adding two numbers.']}, {'end': 12278.771, 'segs': [{'end': 9826.943, 'src': 'embed', 'start': 9786.519, 'weight': 0, 'content': [{'end': 9795.523, 'text': "but whenever you declare a variable, for example int g, it's called a global variable.", 'start': 9786.519, 'duration': 9.004}, {'end': 9799.286, 'text': 'okay, which is not inside any function.', 'start': 9795.523, 'duration': 3.763}, {'end': 9813.138, 'text': "and what is difference between global and local variable is a local variable is only Valid inside your function, so it's local to your function.", 'start': 9799.286, 'duration': 13.852}, {'end': 9826.943, 'text': 'so you cannot use this a inside this number, or you cannot this use this x inside this main function or anywhere else.', 'start': 9813.999, 'duration': 12.944}], 'summary': 'Global variables are not inside any function, while local variables are only valid within the function.', 'duration': 40.424, 'max_score': 9786.519, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs9786519.jpg'}, {'end': 10071.569, 'src': 'embed', 'start': 10035.545, 'weight': 4, 'content': [{'end': 10040.469, 'text': "And if it's a character, it will be initialized by a null character.", 'start': 10035.545, 'duration': 4.924}, {'end': 10048.696, 'text': "and if it's a pointer, which we are going to learn in next videos, it will be initialized by a null pointer.", 'start': 10042.052, 'duration': 6.644}, {'end': 10053.979, 'text': 'Now a global variable.', 'start': 10050.217, 'duration': 3.762}, {'end': 10060.703, 'text': 'so, for example, you declare this global variable is equal to 25.', 'start': 10053.979, 'duration': 6.724}, {'end': 10071.569, 'text': 'here you initialized it and you also initialized a local variable like this.', 'start': 10060.703, 'duration': 10.866}], 'summary': 'Variables can be initialized with null characters or pointers; global variable can be initialized with a value like 25.', 'duration': 36.024, 'max_score': 10035.545, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs10035545.jpg'}, {'end': 10376.78, 'src': 'heatmap', 'start': 10201.668, 'weight': 0.828, 'content': [{'end': 10207.209, 'text': 'right, but local variable is, you know, you cannot use it globally.', 'start': 10201.668, 'duration': 5.541}, {'end': 10219.02, 'text': 'for example, int num, local is equal to 30,, for example.', 'start': 10207.209, 'duration': 11.811}, {'end': 10223.001, 'text': 'And if you want to use this local variable here,', 'start': 10219.7, 'duration': 3.301}, {'end': 10237.085, 'text': 'you want to print this local num here it will give you compilation error because this variable is not visible to this main function,', 'start': 10223.001, 'duration': 14.084}, {'end': 10242.007, 'text': 'because this exists in other function other than main right?', 'start': 10237.085, 'duration': 4.922}, {'end': 10253.917, 'text': 'run it and it says the this error and this error is num underscore, local undeclared right.', 'start': 10243.488, 'duration': 10.429}, {'end': 10262.695, 'text': 'so you cannot use a local variable in your other functions, right.', 'start': 10253.917, 'duration': 8.778}, {'end': 10268.159, 'text': 'so these are the scope rules in c.', 'start': 10262.695, 'duration': 5.464}, {'end': 10271.901, 'text': 'hello, guys, welcome to the next video tutorial on c programming for beginners,', 'start': 10268.159, 'duration': 3.742}, {'end': 10277.685, 'text': 'and in this video we will see what is an array and how to use array in c.', 'start': 10271.901, 'duration': 5.784}, {'end': 10278.646, 'text': 'so what is an array?', 'start': 10277.685, 'duration': 0.961}, {'end': 10287.557, 'text': 'Array is a variable which can contain more than one values of same data type.', 'start': 10279.506, 'duration': 8.051}, {'end': 10294.866, 'text': 'For example, you want to store similar data in a variable, you can do it with the help of an array.', 'start': 10287.617, 'duration': 7.249}, {'end': 10306.993, 'text': 'For example, you want to store scores of a student or ages of persons or names of any number of persons.', 'start': 10295.687, 'duration': 11.306}, {'end': 10311.555, 'text': 'You can do it using an array, using a single variable.', 'start': 10307.293, 'duration': 4.262}, {'end': 10314.216, 'text': 'now how to declare an array.', 'start': 10312.475, 'duration': 1.741}, {'end': 10319.56, 'text': "in C it's like same as declaring variable.", 'start': 10314.216, 'duration': 5.344}, {'end': 10327.306, 'text': 'so first is the data type, what the kind of data you want to store in your array, and then the name of your array.', 'start': 10319.56, 'duration': 7.746}, {'end': 10334.683, 'text': 'so, for example, my number array, right?', 'start': 10327.306, 'duration': 7.377}, {'end': 10337.704, 'text': 'And then this square bracket.', 'start': 10335.404, 'duration': 2.3}, {'end': 10351.769, 'text': "This square bracket tells C that it's an array, and whatever number you insert inside this square bracket for example 3,", 'start': 10338.505, 'duration': 13.264}, {'end': 10358.352, 'text': 'this is the number of elements you can store inside an array, right?', 'start': 10351.769, 'duration': 6.583}, {'end': 10361.273, 'text': 'so, for example, we have written three.', 'start': 10359.012, 'duration': 2.261}, {'end': 10364.975, 'text': 'here we can store three numbers in an array.', 'start': 10361.273, 'duration': 3.702}, {'end': 10376.78, 'text': 'now, whenever you declare an array, you can initialize it by equal to sign and in this curly braces, you can give the values to your array.', 'start': 10364.975, 'duration': 11.805}], 'summary': 'Local variables cannot be used globally in c. arrays can store multiple values of the same data type in c programming.', 'duration': 175.112, 'max_score': 10201.668, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs10201668.jpg'}, {'end': 10319.56, 'src': 'embed', 'start': 10287.617, 'weight': 1, 'content': [{'end': 10294.866, 'text': 'For example, you want to store similar data in a variable, you can do it with the help of an array.', 'start': 10287.617, 'duration': 7.249}, {'end': 10306.993, 'text': 'For example, you want to store scores of a student or ages of persons or names of any number of persons.', 'start': 10295.687, 'duration': 11.306}, {'end': 10311.555, 'text': 'You can do it using an array, using a single variable.', 'start': 10307.293, 'duration': 4.262}, {'end': 10314.216, 'text': 'now how to declare an array.', 'start': 10312.475, 'duration': 1.741}, {'end': 10319.56, 'text': "in C it's like same as declaring variable.", 'start': 10314.216, 'duration': 5.344}], 'summary': 'Storing similar data in an array simplifies data management in c.', 'duration': 31.943, 'max_score': 10287.617, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs10287617.jpg'}, {'end': 11201.669, 'src': 'embed', 'start': 11166.081, 'weight': 3, 'content': [{'end': 11167.962, 'text': 'and then these are the columns.', 'start': 11166.081, 'duration': 1.881}, {'end': 11178.467, 'text': 'so first column is for 1 and 5, and second column contains 3 and 6, and third column contains 2 and 8.', 'start': 11167.962, 'duration': 10.505}, {'end': 11195.041, 'text': 'okay, now, in order to iterate over these values, you can use for loop, but a single for loop will not work in the case of this two dimensional array.', 'start': 11178.467, 'duration': 16.574}, {'end': 11197.805, 'text': 'you need to use two for loop.', 'start': 11195.041, 'duration': 2.764}, {'end': 11201.669, 'text': 'so loop inside a loop to iterate all the values in this array.', 'start': 11197.805, 'duration': 3.864}], 'summary': 'Using a two-dimensional array, iterating through all values requires two for loops.', 'duration': 35.588, 'max_score': 11166.081, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs11166081.jpg'}, {'end': 11717.623, 'src': 'embed', 'start': 11675.11, 'weight': 2, 'content': [{'end': 11693.137, 'text': 'you can just give this star or asterisk here and give your array name, or you can say my array right, my array okay.', 'start': 11675.11, 'duration': 18.027}, {'end': 11698.918, 'text': 'so you can pass pointer array to your function.', 'start': 11693.137, 'duration': 5.781}, {'end': 11702.419, 'text': "but we haven't learned about pointer till now.", 'start': 11698.918, 'duration': 3.501}, {'end': 11710.661, 'text': 'so I will skip this for now and in the future, when I will teach you how to use pointer in C.', 'start': 11702.419, 'duration': 8.242}, {'end': 11717.623, 'text': 'then we will see how we can pass this kind of arrays and as in a function argument.', 'start': 11710.661, 'duration': 6.962}], 'summary': 'Arrays can be passed as pointers to functions in c, but this topic will be covered in the future.', 'duration': 42.513, 'max_score': 11675.11, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs11675110.jpg'}], 'start': 9640.187, 'title': 'C programming fundamentals', 'summary': 'Discusses scope rules, arrays, and multi-dimensional arrays in c programming, emphasizing the difference between local and global variables, the usage of for loops, and passing arrays as function arguments, highlighting the importance of using the return keyword and demonstrating various ways of passing arrays.', 'chapters': [{'end': 10253.917, 'start': 9640.187, 'title': 'C programming scope rules', 'summary': 'Discusses scope rules in c, explaining the difference between local and global variables, and how global variables are visible to every function, while local variables are only valid within the function they are declared in, and also emphasizes the importance of using the return keyword when returning anything.', 'duration': 613.73, 'highlights': ['Global variables are visible to every function in our program, while local variables are only Valid inside the function they are declared in.', 'Local variables must be initialized by the programmer, whereas global variables are automatically initialized by 0 if not assigned a value.', 'When a local variable shares the same name as a global variable, the local variable takes precedence over the global variable.']}, {'end': 10914.572, 'start': 10253.917, 'title': 'Array in c programming', 'summary': 'Covers the concept of arrays in c programming, explaining the declaration, initialization, accessing values, and modifying elements within an array, highlighting the usage of for loops to print all array elements.', 'duration': 660.655, 'highlights': ['Arrays are variables that can contain multiple values of the same data type, allowing for the storage of similar data in a single variable.', 'Declaration and initialization of an array in C involves specifying the data type and the number of elements to be stored, followed by assigning values to the array using curly braces.', 'Accessing values in an array is achieved using the index of the array, which starts from 0, and can be done by referencing the array name and the index within square brackets.', 'Demonstrates the usage of a for loop to print all the values of an array, iterating through the array and printing each element along with its index.', 'Illustrates the process of modifying a value within an array by directly assigning a new value to a specific index, showcasing the ability to change elements within an array.']}, {'end': 11571.426, 'start': 10916.193, 'title': 'C programming: multi-dimensional arrays', 'summary': 'Explains the concept of multi-dimensional arrays in c, including the declaration and initialization of a two-dimensional array, iterating through its values using nested for loops, and a demonstration of the output.', 'duration': 655.233, 'highlights': ['The chapter explains the concept of multi-dimensional arrays in C', 'Demonstration of iterating through the values of a two-dimensional array using nested for loops', 'Explanation of the declaration and initialization of a two-dimensional array']}, {'end': 12278.771, 'start': 11571.426, 'title': 'Passing arrays as function arguments', 'summary': 'Explains how to pass arrays as function arguments in c, highlighting three different ways including passing a definite-sized array, an unsized array, and using pointers, and demonstrates the calculation of the sum of array elements and the flexibility of passing different sized arrays.', 'duration': 707.345, 'highlights': ['The chapter explains three different ways of passing arrays as function arguments in C: using pointers, passing a definite-sized array, and passing an unsized array.', 'The chapter demonstrates the calculation of the sum of array elements using a function, providing a versatile method to calculate the sum of different sized arrays.', 'The chapter highlights the flexibility of passing different sized arrays using unsized arrays as function arguments, allowing for versatile usage of the function.']}], 'duration': 2638.584, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs9640187.jpg', 'highlights': ['Global variables are visible to every function in our program, while local variables are only Valid inside the function they are declared in.', 'Arrays are variables that can contain multiple values of the same data type, allowing for the storage of similar data in a single variable.', 'The chapter explains three different ways of passing arrays as function arguments in C: using pointers, passing a definite-sized array, and passing an unsized array.', 'Demonstration of iterating through the values of a two-dimensional array using nested for loops', 'Local variables must be initialized by the programmer, whereas global variables are automatically initialized by 0 if not assigned a value.']}, {'end': 15070.356, 'segs': [{'end': 12356.253, 'src': 'embed', 'start': 12278.771, 'weight': 0, 'content': [{'end': 12291.835, 'text': 'so in this way you can use array or you can use a function and pass array as an argument of the function using C.', 'start': 12278.771, 'duration': 13.064}, {'end': 12299.281, 'text': 'hello guys, welcome to the next video tutorial on C programming for beginners,', 'start': 12294.276, 'duration': 5.005}, {'end': 12307.348, 'text': 'and in this video we are going to learn what are pointers and how to use pointers in C.', 'start': 12299.281, 'duration': 8.067}, {'end': 12316.897, 'text': "now, some of you may think that pointers is a very complicated concept to understand, but actually it's not.", 'start': 12307.348, 'duration': 9.549}, {'end': 12326.47, 'text': 'So if you can understand this concept, it will become really easy to use pointers in C.', 'start': 12318.018, 'duration': 8.452}, {'end': 12336.67, 'text': 'So first of all, what are pointers? A pointer is a variable whose value is the address of another variable.', 'start': 12326.47, 'duration': 10.2}, {'end': 12349.838, 'text': 'So once again, what is a pointer? A pointer is a variable whose value is the address of another variable.', 'start': 12337.791, 'duration': 12.047}, {'end': 12356.253, 'text': 'Now you may ask what is the address of a variable.', 'start': 12351.61, 'duration': 4.643}], 'summary': 'Introduction to pointers in c programming, explaining their concept and usage.', 'duration': 77.482, 'max_score': 12278.771, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs12278771.jpg'}, {'end': 12578.322, 'src': 'embed', 'start': 12535.015, 'weight': 3, 'content': [{'end': 12544.161, 'text': 'And what is this? By using AND before a variable, we are accessing the address of a variable.', 'start': 12535.015, 'duration': 9.146}, {'end': 12552.123, 'text': 'So a pointer can be declared as this value also before that and symbol.', 'start': 12545.361, 'duration': 6.762}, {'end': 12559.244, 'text': 'Now, to declare a pointer in C, you just do something like this.', 'start': 12552.923, 'duration': 6.321}, {'end': 12560.964, 'text': 'So it has the data type.', 'start': 12559.744, 'duration': 1.22}, {'end': 12567.506, 'text': 'And then this asterisk tells C that you want to declare a pointer.', 'start': 12561.625, 'duration': 5.881}, {'end': 12578.322, 'text': 'So I declare a pointer, pointer, for example, p.', 'start': 12569.395, 'duration': 8.927}], 'summary': "In c, a pointer is declared by using the asterisk symbol followed by the variable name. for example, you can declare a pointer 'p' of a certain data type.", 'duration': 43.307, 'max_score': 12535.015, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs12535015.jpg'}, {'end': 13559.682, 'src': 'heatmap', 'start': 13386.031, 'weight': 0.702, 'content': [{'end': 13389.433, 'text': 'value of val array 1 is equal to 40.', 'start': 13386.031, 'duration': 3.402}, {'end': 13394.796, 'text': 'value of val array at index 2 is equal to 50..', 'start': 13389.433, 'duration': 5.363}, {'end': 13408.957, 'text': 'so basically you can assign your array to a pointer array like this and then access your array using a pointer array like this.', 'start': 13394.796, 'duration': 14.161}, {'end': 13418.619, 'text': 'okay, so in this way you can use array pointers in c.', 'start': 13410.057, 'duration': 8.562}, {'end': 13422.7, 'text': 'hello guys, welcome to the next video tutorial on c programming for beginners.', 'start': 13418.619, 'duration': 4.081}, {'end': 13431.982, 'text': 'in the last two videos we have been seeing how to use pointers in c and how we can use array pointers in c.', 'start': 13422.7, 'duration': 9.282}, {'end': 13441.37, 'text': 'Now, in this video, we will see how we can pass pointers as an argument of a function.', 'start': 13432.942, 'duration': 8.428}, {'end': 13444.513, 'text': 'So let me give you an example.', 'start': 13442.631, 'duration': 1.882}, {'end': 13456.507, 'text': 'For example, we want to pass a variable as an argument to a function which is a pointer.', 'start': 13446.001, 'duration': 10.506}, {'end': 13467.633, 'text': 'So, for example, I will write a function which will take pointer as an argument.', 'start': 13457.207, 'duration': 10.426}, {'end': 13484.143, 'text': 'so I can return void, which is returning nothing void, and then get value.', 'start': 13470.382, 'duration': 13.761}, {'end': 13489.225, 'text': 'for example, this is the name of my pointer and i am.', 'start': 13484.143, 'duration': 5.082}, {'end': 13490.866, 'text': 'this is the name of my function.', 'start': 13489.225, 'duration': 1.641}, {'end': 13492.306, 'text': 'i beg your pardon.', 'start': 13490.866, 'duration': 1.44}, {'end': 13499.349, 'text': 'and then i am passing an argument which is a pointer to this function.', 'start': 13492.306, 'duration': 7.043}, {'end': 13517.833, 'text': "right, so uh, my pointer, for example, pointer, okay, and then what I'm going to do is basically,", 'start': 13499.349, 'duration': 18.484}, {'end': 13525.738, 'text': "I'm assigning this so my pointer is equal to some value.", 'start': 13517.833, 'duration': 7.905}, {'end': 13535.466, 'text': 'okay, so something like this pointer is equal to some value.', 'start': 13525.738, 'duration': 9.728}, {'end': 13537.067, 'text': 'for example, one, 10, 000.', 'start': 13535.466, 'duration': 1.601}, {'end': 13559.682, 'text': 'okay, now, what this basically doing is we are using a function get values to assign whatever you pass as an argument of this function is equal to 10,', 'start': 13537.067, 'duration': 22.615}], 'summary': 'Tutorial on using array pointers and passing pointers as function arguments in c programming.', 'duration': 173.651, 'max_score': 13386.031, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs13386031.jpg'}, {'end': 13864.99, 'src': 'embed', 'start': 13822.572, 'weight': 1, 'content': [{'end': 13827.863, 'text': '000 at the address of this variable.', 'start': 13822.572, 'duration': 5.291}, {'end': 13839.888, 'text': 'right now, whenever we will access this variable, this value we will be able to access right.', 'start': 13827.863, 'duration': 12.025}, {'end': 13842.409, 'text': 'so this is the magic of pointer.', 'start': 13839.888, 'duration': 2.521}, {'end': 13853.492, 'text': 'so you can assign some value to the address like this and you can access this value at the address like this.', 'start': 13842.409, 'duration': 11.083}, {'end': 13864.99, 'text': 'okay, and here you are not even returning anything, but this address can store this value using pointers right.', 'start': 13854.452, 'duration': 10.538}], 'summary': 'Pointers allow direct access to variable values at specific addresses.', 'duration': 42.418, 'max_score': 13822.572, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs13822572.jpg'}, {'end': 14399.591, 'src': 'heatmap', 'start': 14221.433, 'weight': 0.873, 'content': [{'end': 14224.615, 'text': 'run the program and it gives this.', 'start': 14221.433, 'duration': 3.182}, {'end': 14226.656, 'text': 'my sum is 100.', 'start': 14224.615, 'duration': 2.041}, {'end': 14234.441, 'text': 'so 10 plus 20 is 30, 30 plus 30 is 60, 60 plus 40 is 100.', 'start': 14226.656, 'duration': 7.785}, {'end': 14237.503, 'text': 'so our sum is correct, right.', 'start': 14234.441, 'duration': 3.062}, {'end': 14247.35, 'text': 'you can just increase the value of element in the array, for example, 5, 50, and the size will be now 5.', 'start': 14237.503, 'duration': 9.847}, {'end': 14255.075, 'text': 'here and run the program and basically you got the answer 150 right.', 'start': 14247.35, 'duration': 7.725}, {'end': 14262.039, 'text': 'so in this way also, you can pass array to a function as a pointer.', 'start': 14255.075, 'duration': 6.964}, {'end': 14267.389, 'text': 'hello, guys, welcome to the next video tutorial on C programming for beginners,', 'start': 14263.427, 'duration': 3.962}, {'end': 14275.113, 'text': 'and in this video we will see how string works in C and what is a string.', 'start': 14267.389, 'duration': 7.724}, {'end': 14277.574, 'text': 'now, what is a string?', 'start': 14275.113, 'duration': 2.461}, {'end': 14287.079, 'text': 'first, a string is a single dimensional array of characters which is terminated by a null character.', 'start': 14277.574, 'duration': 9.505}, {'end': 14296.751, 'text': "now let's see how we can declare string in array and then we will look this definition once again.", 'start': 14288.48, 'duration': 8.271}, {'end': 14300.576, 'text': 'so what I have said a character array, so character array.', 'start': 14296.751, 'duration': 3.825}, {'end': 14309.609, 'text': 'you can declare it like this char and, for example, my string.', 'start': 14300.576, 'duration': 9.033}, {'end': 14312.831, 'text': 'this should be string and then character array.', 'start': 14309.609, 'duration': 3.222}, {'end': 14314.772, 'text': 'So square bracket, for example.', 'start': 14312.911, 'duration': 1.861}, {'end': 14325.398, 'text': 'we define the size of this array as six is equal to, and here comes, these curly braces.', 'start': 14314.772, 'duration': 10.626}, {'end': 14333.383, 'text': 'and inside these curly braces you can define the initialization to these characters right?', 'start': 14325.398, 'duration': 7.985}, {'end': 14336.125, 'text': 'Or you can do something like this', 'start': 14334.064, 'duration': 2.061}, {'end': 14343.347, 'text': 'okay, so this is called a string.', 'start': 14337.705, 'duration': 5.642}, {'end': 14350.59, 'text': 'once again, the definition a string is array of character.', 'start': 14343.347, 'duration': 7.243}, {'end': 14357.712, 'text': 'so this is the array of characters which is null terminated.', 'start': 14350.59, 'duration': 7.122}, {'end': 14367.056, 'text': 'so in this slash, 0 in C is called null terminated character.', 'start': 14357.712, 'duration': 9.344}, {'end': 14378.417, 'text': 'okay, and so this hello is the string, and our string is terminated by this null character.', 'start': 14367.87, 'duration': 10.547}, {'end': 14386.002, 'text': "that's why we are saying our string is null terminated character array.", 'start': 14378.417, 'duration': 7.585}, {'end': 14399.591, 'text': 'right. in other terms, you can define a string with a character array of non-definite size for example char,', 'start': 14386.002, 'duration': 13.589}], 'summary': 'The tutorial covers c programming basics, including arrays and strings, demonstrating a sum calculation and array manipulation.', 'duration': 178.158, 'max_score': 14221.433, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs14221433.jpg'}, {'end': 14312.831, 'src': 'embed', 'start': 14277.574, 'weight': 4, 'content': [{'end': 14287.079, 'text': 'first, a string is a single dimensional array of characters which is terminated by a null character.', 'start': 14277.574, 'duration': 9.505}, {'end': 14296.751, 'text': "now let's see how we can declare string in array and then we will look this definition once again.", 'start': 14288.48, 'duration': 8.271}, {'end': 14300.576, 'text': 'so what I have said a character array, so character array.', 'start': 14296.751, 'duration': 3.825}, {'end': 14309.609, 'text': 'you can declare it like this char and, for example, my string.', 'start': 14300.576, 'duration': 9.033}, {'end': 14312.831, 'text': 'this should be string and then character array.', 'start': 14309.609, 'duration': 3.222}], 'summary': 'A string is a single-dimensional array of characters terminated by a null character. declaring a character array is demonstrated.', 'duration': 35.257, 'max_score': 14277.574, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs14277574.jpg'}], 'start': 12278.771, 'title': 'Pointers and arrays in c', 'summary': 'Introduces, explains, and covers the usage of pointers in c programming, including accessing memory addresses, assigning values, dereferencing pointers, passing pointers as arguments to functions, and working with arrays. it also explores the concept of strings in c, covering declaration, initialization, string.h functions, and their usage with examples and demonstrations.', 'chapters': [{'end': 12406.917, 'start': 12278.771, 'title': 'Introduction to pointers in c', 'summary': 'Introduces pointers in c programming, explaining that a pointer is a variable whose value is the address of another variable, and demonstrates how to access the address of a variable in computer memory using c.', 'duration': 128.146, 'highlights': ['Pointers in C are variables whose values are the addresses of other variables.', 'Introduction to accessing the address of a variable in computer memory using C.']}, {'end': 12944.402, 'start': 12406.917, 'title': 'Understanding pointers in c', 'summary': 'Explains how to declare and use pointers in c, including accessing memory addresses, assigning values, and dereferencing pointers to access stored values, with examples and explanations.', 'duration': 537.485, 'highlights': ["Using the '&' symbol before a variable in C allows accessing the memory address of that variable, demonstrated by the example of printing the address of a variable.", 'Declaring a pointer in C involves using the asterisk symbol before the variable name, and the pointer stores the address of another variable, as explained with an example of declaring and assigning a pointer.', 'Dereferencing a pointer in C involves using the asterisk symbol before the pointer to access the value stored at the address it points to, demonstrated by accessing and printing a value using a pointer.', 'The chapter emphasizes the concept of pointers as variables whose values are the addresses of other variables, and provides a clear explanation with practical examples.']}, {'end': 13583.85, 'start': 12944.402, 'title': 'C programming: pointers and arrays', 'summary': 'Covers the usage of pointers and arrays in c, including assigning values from an array to a pointer array using for loops, and accessing array values using a pointer. it also discusses passing pointers as arguments to a function, demonstrating how to assign a value to the pointer within the function.', 'duration': 639.448, 'highlights': ['The chapter covers the usage of pointers and arrays in C, including assigning values from an array to a pointer array using for loops, and accessing array values using a pointer.', 'It demonstrates the process of passing pointers as arguments to a function, with an example of a function that takes a pointer as an argument and assigns a value to it within the function.', 'Explains the concept of pointers as variables whose value is the address of another variable, used to access and assign values to a pointer array in a similar manner as an array.', 'Demonstrates the usage of a for loop to iterate over an array and assign its values to a pointer array, with the example of an array containing three values being assigned to a pointer array of the same size.']}, {'end': 14247.35, 'start': 13583.85, 'title': 'Working with pointers and arrays in c', 'summary': 'Covers the concepts of pointers and arrays in c, including passing pointers as arguments to functions and using pointers to manipulate values, with examples demonstrating how to assign values to addresses and how to pass arrays as arguments to functions.', 'duration': 663.5, 'highlights': ['Pointers can be used to pass the address of a variable as an argument to a function, allowing the function to manipulate the value indirectly, as demonstrated by assigning a value to the address of a variable and accessing it (e.g., assigning 10,000 to the address of a variable and accessing the value).', 'The magic of pointers allows for the indirect assignment of values to addresses and subsequent access to those values, even without returning anything, illustrating the power and flexibility of pointers in C programming.', 'Passing arrays as pointers to functions can be achieved by simply passing the array name as the argument, along with the size of the array, as shown in the example of calculating the sum of elements in an array and returning the result.', 'The process of passing arrays as pointers to functions involves using the array name as the argument and defining the size of the array, then using a loop to iterate through the elements of the array and perform the desired operations, such as calculating the sum of the elements.']}, {'end': 15070.356, 'start': 14247.35, 'title': 'Working with strings in c', 'summary': 'Explains the concept of strings in c, including the declaration, initialization, printing, and usage of string.h functions such as strcpy, strcat, and strlen, with examples and results.', 'duration': 823.006, 'highlights': ['A string in C is a single dimensional array of characters terminated by a null character.', 'Strings can be declared in C using definite sized arrays or non-definite sized arrays.', 'The string.h header file in C provides functions like strcpy, strcat, and strlen for string manipulation.', 'The strcpy function in string.h allows copying one string to another.', 'The strcat function in string.h enables concatenating two strings.', 'The strlen function in string.h returns the length of a string.']}], 'duration': 2791.585, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs12278771.jpg', 'highlights': ['Pointers in C are variables whose values are the addresses of other variables.', 'The magic of pointers allows for the indirect assignment of values to addresses and subsequent access to those values, even without returning anything, illustrating the power and flexibility of pointers in C programming.', 'The chapter covers the usage of pointers and arrays in C, including assigning values from an array to a pointer array using for loops, and accessing array values using a pointer.', "Using the '&' symbol before a variable in C allows accessing the memory address of that variable, demonstrated by the example of printing the address of a variable.", 'A string in C is a single dimensional array of characters terminated by a null character.']}, {'end': 16727.497, 'segs': [{'end': 15230.86, 'src': 'embed', 'start': 15150.017, 'weight': 0, 'content': [{'end': 15154.401, 'text': 'so the first question is what is a structure in C?', 'start': 15150.017, 'duration': 4.384}, {'end': 15169.799, 'text': 'In C, a structure is a collection of different variables which are grouped together to make some logical group.', 'start': 15156.343, 'duration': 13.456}, {'end': 15176.406, 'text': 'So, for example, I want to make structure of a student.', 'start': 15170.6, 'duration': 5.806}, {'end': 15189.479, 'text': 'there is no direct variable I can give to define the attribute for a student so that I know that this attribute is for some particular student.', 'start': 15176.406, 'duration': 13.073}, {'end': 15193.183, 'text': 'there can be many students and there can be.', 'start': 15189.479, 'duration': 3.704}, {'end': 15202.171, 'text': 'you know, I have to declare so many variables and in the end, when I have so many variables,', 'start': 15193.183, 'duration': 8.988}, {'end': 15209.079, 'text': 'I can get confused which variable is assigned to which student?', 'start': 15202.171, 'duration': 6.908}, {'end': 15224.456, 'text': 'So structures make it very easy to define if you have a group of variable to which you want to bind in a logical group.', 'start': 15209.879, 'duration': 14.577}, {'end': 15230.86, 'text': "So let's see how we can declare a structure in C.", 'start': 15225.317, 'duration': 5.543}], 'summary': "In c, a structure is a logical grouping of variables to define a student's attributes, making it easier to manage and bind a group of variables together.", 'duration': 80.843, 'max_score': 15150.017, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs15150017.jpg'}, {'end': 15634.964, 'src': 'embed', 'start': 15564.009, 'weight': 2, 'content': [{'end': 15566.151, 'text': 'You can see automatically in code blocks.', 'start': 15564.009, 'duration': 2.142}, {'end': 15575.281, 'text': 'So these ID, name, and percentage are called the members of the structure.', 'start': 15567.492, 'duration': 7.789}, {'end': 15582.809, 'text': 'And you can call them using this dot separator after this variable.', 'start': 15576.382, 'duration': 6.427}, {'end': 15584.851, 'text': 'So for example, student ID.', 'start': 15583.309, 'duration': 1.542}, {'end': 15588.757, 'text': 'is equal to one.', 'start': 15586.934, 'duration': 1.823}, {'end': 15595.025, 'text': 'For example, I have assigned one to record one and student name.', 'start': 15588.937, 'duration': 6.088}, {'end': 15604.377, 'text': 'So I will once again use this dot name and then I can assign any name to this student.', 'start': 15595.125, 'duration': 9.252}, {'end': 15619.512, 'text': 'but if you remember in the last video, when I teach you what are strings, I taught you how you can copy a string to a character array,', 'start': 15607.082, 'duration': 12.43}, {'end': 15622.654, 'text': 'or you can assign or copy a string.', 'start': 15619.512, 'duration': 3.142}, {'end': 15634.964, 'text': 'you can just use a function called strcpy, which is string copy, and then you can use this thing.', 'start': 15622.654, 'duration': 12.31}], 'summary': 'Teaching about data structure members and using strcpy function.', 'duration': 70.955, 'max_score': 15564.009, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs15564009.jpg'}], 'start': 15078.328, 'title': 'C structures and unions in c programming', 'summary': 'Covers the usage and declaration of structures in c, demonstrating their importance in grouping variables, and introduces unions, highlighting the differences between structures and unions, with practical examples for beginners to understand their usage.', 'chapters': [{'end': 15634.964, 'start': 15078.328, 'title': 'C structures and usage', 'summary': 'Discusses the usage and declaration of structures in c, emphasizing its importance in grouping variables to define logical entities, with examples and practical applications, such as assigning values and using the dot operator.', 'duration': 556.636, 'highlights': ['The chapter explains the importance of structures in C programming, emphasizing how it facilitates grouping variables to define logical entities, thus reducing confusion and complexity, illustrated with the example of student records. (Relevance: 5)', 'It provides a detailed explanation of how to declare and use structures in C, including the syntax for defining a structure, defining attributes, and creating instances, with practical examples and applications. (Relevance: 4)', 'The usage of the dot operator to access and assign values to the member variables of a structure is thoroughly explained, with practical demonstrations and examples, showcasing how to assign values to specific attributes of a structure. (Relevance: 3)', "The chapter also covers the usage of functions like 'strcpy' for copying strings to character arrays, enhancing the understanding of practical applications and operations involving structures and strings in C programming. (Relevance: 2)", "It introduces the concept of structures in C programming, highlighting its role as a collection of different variables grouped together to form a logical entity, using the example of a student's attributes and the benefits of using structures for managing such data. (Relevance: 1)"]}, {'end': 16007.515, 'start': 15635.604, 'title': 'Structures in c programming', 'summary': 'Explains how to define and access values in structures in c programming, allowing the creation of records for students with different ids, names, and percentages, and demonstrates the alternative method of giving names to the student structure.', 'duration': 371.911, 'highlights': ['You can define as many instances of the structure as you want and create a record for each student.', 'The program allows for the alternative method of giving names to the student structure at the declaration, simplifying the variable naming process.', 'The values of the instances can be accessed using print functions, providing the ability to display the assigned values for each student.']}, {'end': 16234.225, 'start': 16007.515, 'title': 'Introduction to union in c', 'summary': 'Introduces the concept of unions in c programming, highlighting the key differences between structures and unions, and demonstrates the declaration and usage of unions in c, ultimately providing a practical understanding for beginners.', 'duration': 226.71, 'highlights': ['The video tutorial introduces the concept of unions in C programming for beginners, providing a practical understanding for using unions.', 'It discusses the key differences between structures and unions in C, emphasizing their similarities and distinctions in functionality.', 'The chapter demonstrates the declaration and usage of unions in C, showcasing how to define and assign values to union variables.', 'The tutorial highlights the importance of practicing with unions to gain proficiency in C programming.']}, {'end': 16727.497, 'start': 16236.226, 'title': 'Difference between structure and union', 'summary': 'Explains the difference between structure and union, highlighting how they allocate memory space, with an example demonstrating the size difference and usage scenarios of union, concluding with a recommendation to learn more about union usage.', 'duration': 491.271, 'highlights': ['The size of a union is determined by the maximum size of its member variables, resulting in a union size of 4 in this case, whereas a structure allocates different memory locations to its member variables, leading to a structure size of 8 due to padding.', 'The example demonstrates the allocation of memory space for member variables in a struct and a union, showing that union shares the same memory space for its members, while a struct allocates them at different memory locations.', 'The program output illustrates the size of the structure as 8 and the size of the union as 4, showcasing the impact of padding and the allocation of memory space based on the maximum size of the variables for the union.']}], 'duration': 1649.169, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/-CpG3oATGIs/pics/-CpG3oATGIs15078328.jpg', 'highlights': ['The chapter explains the importance of structures in C programming, emphasizing how it facilitates grouping variables to define logical entities, thus reducing confusion and complexity, illustrated with the example of student records. (Relevance: 5)', 'It provides a detailed explanation of how to declare and use structures in C, including the syntax for defining a structure, defining attributes, and creating instances, with practical examples and applications. (Relevance: 4)', 'The usage of the dot operator to access and assign values to the member variables of a structure is thoroughly explained, with practical demonstrations and examples, showcasing how to assign values to specific attributes of a structure. (Relevance: 3)', "The chapter also covers the usage of functions like 'strcpy' for copying strings to character arrays, enhancing the understanding of practical applications and operations involving structures and strings in C programming. (Relevance: 2)", "It introduces the concept of structures in C programming, highlighting its role as a collection of different variables grouped together to form a logical entity, using the example of a student's attributes and the benefits of using structures for managing such data. (Relevance: 1)"]}], 'highlights': ['The chapter explains the importance of structures in C programming, emphasizing how it facilitates grouping variables to define logical entities, thus reducing confusion and complexity, illustrated with the example of student records. (Relevance: 5)', 'It provides a detailed explanation of how to declare and use structures in C, including the syntax for defining a structure, defining attributes, and creating instances, with practical examples and applications. (Relevance: 4)', 'The usage of the dot operator to access and assign values to the member variables of a structure is thoroughly explained, with practical demonstrations and examples, showcasing how to assign values to specific attributes of a structure. (Relevance: 3)', "The chapter also covers the usage of functions like 'strcpy' for copying strings to character arrays, enhancing the understanding of practical applications and operations involving structures and strings in C programming. (Relevance: 2)", "It introduces the concept of structures in C programming, highlighting its role as a collection of different variables grouped together to form a logical entity, using the example of a student's attributes and the benefits of using structures for managing such data. (Relevance: 1)", 'The main function is essential in every C program and is automatically executed upon program execution, serving as the starting point for the program.', 'The chapter explains how to use functions in C to return values, demonstrating the process using examples.', 'The chapter shows how to declare and use a function in C that takes parameters, allowing users to add two numbers and print the result.', "Importance of prototyping in informing the C program about the function's definition", 'A function in C consists of a return type, function name, optional parameters, and the code block, allowing for reusability of code for specific tasks, such as adding two numbers.', 'The chapter covers the use of printf to print different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each.', 'The chapter explains the concept of if conditions in C, including their structure and usage.', 'The chapter explains the usage of if-else statements and nested if-else statements in C programming, providing practical examples and clear explanations.', 'The ternary conditional operator in C is used for concise decision-making, which is demonstrated using examples and comparisons between integer variables.', 'The chapter explains the usage of if-else statements in C to check multiple conditions.', "The main function is a crucial part of a C program, serving as the entry point, and it must have a return type of integer, with 'int main' being a built-in function which every program must have.", "The preprocessor commands, such as '#include ', are vital for including necessary header files into the project for input and output functions, like 'printf', and for defining the main function as the entry point of the program.", "The 'stdio.h' file, responsible for input and output operations, and the 'stdlib.h' file, crucial for the main function and program execution, are essential header files that need to be included in every C program.", "Variables are data holders that store values, such as integers, declared with a data type and a name like 'int age;'", 'Rules for variable naming include avoiding starting with a number, using spaces, special characters like dollar or asterisk, or using special function names', 'Basic data types for variables in C include int for integers, float for decimal point variables, char for characters stored in single quotes, and double for big float values', 'The precedence of math operators in C follows the order of parenthesis, multiplication, division, addition, and subtraction, ensuring correct mathematical operations', 'The division operator in C provides the whole multiple value, for example, 9 divided by 2 returns 4, while skipping the remainder', 'The modulus operator in C gives the remainder, for instance, 11 divided by 2 returns 1, showcasing the functionality of obtaining the remainder', 'The chapter covers the usage of multiplicative and additive operators such as plus, minus, asterisk, forward slash, and modulus operators in C', 'Demonstration of addition, subtraction, multiplication, and division operations using the mentioned operators', 'Explanation of using variables and printf function to display the results of the math operations', 'Global variables are visible to every function in our program, while local variables are only Valid inside the function they are declared in.', 'Arrays are variables that can contain multiple values of the same data type, allowing for the storage of similar data in a single variable.', 'The chapter explains three different ways of passing arrays as function arguments in C: using pointers, passing a definite-sized array, and passing an unsized array.', 'Demonstration of iterating through the values of a two-dimensional array using nested for loops', 'Local variables must be initialized by the programmer, whereas global variables are automatically initialized by 0 if not assigned a value.', 'Pointers in C are variables whose values are the addresses of other variables.', 'The magic of pointers allows for the indirect assignment of values to addresses and subsequent access to those values, even without returning anything, illustrating the power and flexibility of pointers in C programming.', 'The chapter covers the usage of pointers and arrays in C, including assigning values from an array to a pointer array using for loops, and accessing array values using a pointer.', "Using the '&' symbol before a variable in C allows accessing the memory address of that variable, demonstrated by the example of printing the address of a variable.", 'A string in C is a single dimensional array of characters terminated by a null character.', 'The chapter covers the use of printf to print different data types, including integers, floats, characters, strings, and hexadecimal values, with examples and explanations of each.', 'The chapter explains how to use inputs and outputs like printf in C.', 'Introduces the scanF function for user input and the puts function for output, along with a detailed guide on using comments in C programming.', 'Detailing the process of printing values and using placeholders for integers and floats.', 'Printing multiple values with separated placeholders.', 'Describes the use of comments in C programming, including multi-line comments and single-line comments, with examples and explanations.']}