0% found this document useful (0 votes)
55 views2 pages

Quick Guide To C: Appendix A

This document provides a quick guide to the C programming language covering basic concepts up to loops. It includes preprocessor directives, variable declarations, input/output functions, arithmetic operators, if/else statements, and while and for loops. Math functions like sin(), sqrt(), and pow() are demonstrated. Formatting of output and use of operators like && and || in conditional statements are also explained.

Uploaded by

Milk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views2 pages

Quick Guide To C: Appendix A

This document provides a quick guide to the C programming language covering basic concepts up to loops. It includes preprocessor directives, variable declarations, input/output functions, arithmetic operators, if/else statements, and while and for loops. Math functions like sin(), sqrt(), and pow() are demonstrated. Formatting of output and use of operators like && and || in conditional statements are also explained.

Uploaded by

Milk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Appendix A

Quick Guide to C
/* Start of multiple line comment
Quick Quide to C (up to loops)
*/
// start of a single line comment

// Preprocessor Directives before the main function


#include <stdio.h>
#include <conio.h>
#include <math.h> // to use sin(), cos(), sqrt(), pow(), exp(), log() ...
#include <ctype.h> // to use toupper(), …
#define PI 3.1416

// main function (a simple skeleton) // Declaration of variables


void main (void) int age;
{ // Declare variables int num, size;
// Input float weight, price;
// Calculation char letter, key;
// Output
} // end main

// Use printf( ) and scanf( ) to prompt for input


printf("Enter an integer: ");
scanf("%d", &num); // use address operator '&'
printf("Enter 2 real numbers: ");
scanf("%f %f", &x, &y); // use , to separate addresses

// Use printf( ) to output messages and values


printf("A simple program to find area\n"); // use double quotations " "
printf("%d years old = %d days old.\n" , age , day); // take care of , and ;
printf("The floating-point number is %f\n", x );
printf("The weight correct to 2 decimal places is %.2f kg\n", weight );

// Assignment statements and arithmetic operators


half = 0.5; // do not use 1/2
oneThird = 1.0/3;
sum = x+y;
product = x*y*z ;
xSquare = x*x ;
radian = x*PI/180;
quotient = 9/5; // integer division yields 1
remainder = 9%5; // modulus division yields 4
realNumber = 9.0/5; // floating point division yields correct value 1.8
z = x*y/(x + y) ; //(product of x and y) divided by (sum of x and y)
w = (x+y)/(x*y) ; //(sum of x and y) divided by (product of x and y)

// math functions must have arguments enclosed in brackets ( )


y = 0.5 * a * b * sin(x); // x is in radian.
y = 0.5 * a * b * sin(x*PI/180); // x is in degree
cosineSquare = cos(x)*cos(x); // x is in radian.
xCube = pow(x, 3) ; // x is raised to the power of 3
area = sqrt( s*(s-a)*(s-b)*(s-c) ); // use * for multiplication
m = exp( (n-1)/n * log(p) ) ;

COMPRO COMMON TEST Page 1/ 2


// if-else may be used with simple conditions like: (x > y) (x < y ) (x = = y) (x >= y) (x <= y) (x != y)
if ( x > y ) // cannot end with ;
{
printf("%d is greater than %d\n", x, y);
} // end if
else
{
printf("%d is less than or equal to %d\n", x, y);
} // end else

// if-else may be used with compound // if-else may be used with compound
conditions conditions
// Ex (1) : use AND logic operator && // Ex (2) : use OR logic operator ||
if (angle>0 && angle<180) if (angle<=0 || angle>=180)
{ {
} }
else else
{ {
} }

// Use of while loop // Use of while loop

// Ex (1): Print "Hello" on 3 lines // Ex (2): Print all integers from 1 to 10


i = 1; i = 1;
while ( i <= 3 ) while ( i <= 10 )
{ {
printf("Hello\n"); printf("%5d\n", i );
i = i + 1; i = i + 1;
} // end while } // end while

// Use of for loop // Use of for loop


// Ex (1): Print "Hello" on 3 lines // Ex (2): Print all integers from 1 to 10
for ( i = 1; i <= 3; i = i+1 ) for ( i = 1; i <= 10; i = i+1 )
{ {
printf("Hello\n"); printf("%5d\n", i );
} // end for } // end for

COMPRO COMMON TEST Page 2/ 2

You might also like