Skip to main content

C crash course

It is a simple Crash course or a summary of a course on Udemy.
If you want to know the basics of C. you would like to see it. It is not for the ultimate beginners. if it is your first time to code, you can search for everything. Don't forget it is just a crash course.


In C Language. There is something called Compilation


•1. preprocessing: putting some character like # to remove repetition by providing functionality with inline files, omitting code and defining macros. 
•2. compiling: allows for C code to contain inline assembly instructions
•3. Assembly: is used to translate the assembly instructions to object code.
•4. Linking:  o produce an executable program, the existing pieces have to be rearranged and the missing ones filled in.

How to launch your first code in C


•1. write vimnameofproject.c
•2. press i to insert
•3. write stdio.h
•4. write int main {
 Write your code here.
•}
•5. press escape, then ": wq" then enter
•6. type gcc nameofprogram.c -o nameofprogram
•7. then ./ nameofprogram

Simple Code explanation


int >>> to define the variable, There is more than a type ( int for integer like 1 2 3. float for float numbers like 1.4,  0.5. double for both and more likely for float.) The difference between those three types not just in the sort of stored data but also in the memory capacity. 

i, j, n >> are variables. It means you can store different numbers on it and change it anytime. It always takes the value of the last number put on it. There is sth else called Constant 
(const) means you can't change it. 

printf>>> a build-in function. There is more than one, and you can build functions on your own. It also represents the output that will appear to the user. 

scanf>> to take what the user will write and put it in the variable n. 
%d >> to admit that the number is an integer. 

&n >>to give an address to store the number. {“*” Operator is used as a pointer to a variable. Example: * a where * is a pointer to the variable a. & operator is used to get the address of the variable.}

For>> It is a loop, iterative way to do a task. There are two types of loops we can use.

For loop >> If you know the number of iteration or can consider it. While loop>> If you want your iteration to stop with a condition. 

i = 1 >> to give i value equals to 1, i<=4 it is the condition needs to continue your iteration. 

i++ means the increase in the variable i by 1 every time in the loop. j-- >> to reduce it by 1. 
"Linkin Park ">> a string data. it writes it as it is. 

printf("\n")>> to break the line. 

return 0 >> to get no data at the end. If you are working on a function you can return some value. I recommend when you write your main function to depend more on print than the return. 

To know what the meaning of this code is, you need to try this code on your own compiler or on an online compiler. 

Next time I will explain (; {})  and some conditions and a small project for all of you. 

Comments

Popular posts from this blog

Miserable

 This one word could describe my life right now. I am writing this because of the last book I read talking about how to re-organize your life. 32 days ago, my dad has gone. In the beginning, I couldn't cry. Now, I can't stop crying about everything. Everything reminds me of him. His favorite stuff became my nightmare. I dream of him every day, too. One week from his death, I took my exams. I didn't remember how I did in them. I knew they were not how I supposed to do, but I am not aware of how I did. I wish I could have cried when he passed. I wanted to cry a lot but I didn't have the ability to face myself with the fact of his death.  He died between my shoulders. I just saw his color turned to yellow like how my grandpa seemed before death. I heard my brother told him some prayers that a person says before death and I just shouted at him to stop. I spent time squeezing his feet to make him shocked. I even talked to him, I said don't go, don't leave me, not now...

Fate degree

The world became unfolding before our eyes.  THE BIG GHOST! "Global warming".  Listen up!  Historically, there are two ice ages. One of them was in the Middle Ages form the 12th to 14th centuries, followed by a "little ice age" lasts at the early 19th century, but here we are, 1998 was the warmest year in the warmest decade in the warmest century of the last millennium. Therefore, Scientist predicts the Overhasty end for this Earth and creatures thereon.  Is the greenhouse effect can be considered as the worst phenomena? Unusually, No. The greenhouse has many unexpected advantages and before you misunderstanding, this explanation of the issue. "THE GREENHOUSE" is essential for our life on this Earth, Greenhouse main gases are Water Vapor and carbon dioxide (co2), without these two gases the surface of our lovely Earth will be covered and become frozen. Certain gases in the atmosphere trap heat radiated from the Earth's surface, ...

Back to Track

Hello guys, It's been a long time since we last talked. I want to mention that I'm doing very well now. Reorganize my life and it works. I wanted to commit suicide, but "Omar" my friend helped me to get these ideas away from my head. I did very badly in my exams, but Merna, Hana, Maria, Omar, and Ziad helped me to go through this difficult period in my life. During my exams, I've gotten two acceptance mails. One for an international competition called YouNoodle and to be honest I never thought about it.  The second was for Google Developer Student Club leadership. I always considered this position as a normal volunteering position which is going to help me increase my network and nothing but a network.  No. no it is not just about it, friends. They started the training while my exams so, I feel so late. They offered us many courses and labs...  What makes me happy is the Study Jam they provide. we used a platform called Qwiklabs . It is crazy...