C Tutorial PDF
C Tutorial PDF
#include<stdio.h>
void main()
{
printf("N=%3d\n",10);
printf("N=%2d\n",10);
printf("N=%1d\n",10);
printf("N=%7.2f\n",3.141);
printf("N=%.2f\n",5.1234);
printf("N=%.7f\n",3.141);
printf("N=%f\n",3.14);
printf("N=%06.1f\n",5.5);
printf("%-+6.1f=N\n",5.5);
printf("%-6.3f\n",13.1445);
printf("%s\n","HELLO");
printf("%3s\n","HELLO");
printf("%10s\n","HELLO");
printf("%10.3s\n","HELLO");
}
output
------
N= 10
N=10
N=10
N= 3.14
N=5.12
N=3.1410000
N=3.140000
N=0005.5
+5.5 =N
13.145
HELLO
HELLO
HELLO
HEL
#include<stdio.h>
void main()
{
int a=10;
printf("Value of outer a is=%d",a);
{
int a=20;
printf("Value of inner a is=%d",a);
}
}
#include<stdio.h>
void main()
{
int a,b,c,x,y,z;
int p,q,r;
#include<stdio.h>
void main()
{
char x;
printf("\t\t\t%d",sizeof(x));
printf("\t\t\t%d",sizeof('x'));
}
#include <stdio.h>
int main()
{
char chr;
printf("Enter a character: ");
scanf("%c",&chr);
Operators
// C Program to demonstrate the working of arithmetic operators
#include <stdio.h>
int main()
{
int a = 9,b = 4, c;
c = a+b;
printf("a+b = %d \n",c);
c = a-b;
printf("a-b = %d \n",c);
c = a*b;
printf("a*b = %d \n",c);
c=a/b;
printf("a/b = %d \n",c);
c=a%b;
printf("Remainder when a divided by b = %d \n",c);
return 0;
}
#include<stdio.h>
void main()
{
int a=100;
int b=2;
float c=25.0;
float d=2.0;
float result; //int
printf("\n6+a/5*6=%d\n",6+a/5*6);
printf("a+b*c;a/b*b=%d\n",a+b*c);
printf("c/d*d=%f\n",c/d*d);
printf("-a=%d\n",-a);
result=a/c;
printf("a/c=%f\n",result);
}
#include<stdio.h>
void main()
{ //division by zero not possible
// numerator sign is resultant sign
int a=99;
int b=50;
printf("%d\n",a%b);
printf("%d\n",-a%b);
printf("%d\n",a%-b);
printf("%d\n",-a%-b);
#include<stdio.h>
void main()
{ //value for a, b not assigned then result is garbage value
int a;
int b;
int c=a*b;
printf("%d\n",c);
}
printf("\n\n\t\t\t%d\n",++2);
}
#include<stdio.h>
void main()
{
int x=5;
printf("\n\n\t\t\tx++=%d\t++x=%d\n",x++,++x);
printf("\n\n\t\t\tx=%d\n",x);
}
c = a;
printf("c = %d \n", c);
c += a; // c = c+a
printf("c = %d \n", c);
c -= a; // c = c-a
printf("c = %d \n", c);
c *= a; // c = c*a
printf("c = %d \n", c);
c /= a; // c = c/a
printf("c = %d \n", c);
c %= a; // c = c%a
printf("c = %d \n", c);
return 0;
#include <stdio.h>
int main()
{
int a = 5, b = 5, c = 10, result;
return 0;
}
sizeof Operator
#include <stdio.h>
int main()
{
int a;
float b;
double c;
char d;
printf("Size of int=%lu bytes\n",sizeof(a));
printf("Size of float=%lu bytes\n",sizeof(b));
printf("Size of double=%lu bytes\n",sizeof(c));
printf("Size of char=%lu byte\n",sizeof(d));
return 0;
}
#include <stdio.h>
void main()
{
int a;
long b;
long long c;
double e;
long double f;
#include <stdio.h>
void main()
{
int a;
float b;
double c;
char d;
printf("Size of int=%d bytes\n",sizeof(a));
printf("Size of float=%d bytes\n",sizeof(b));
printf("Size of double=%d bytes\n",sizeof(c));
printf("Size of char=%d byte\n",sizeof(d));
printf("Size of 1.55=%d byte\n",sizeof(1.55));
printf("Size of 1.55L=%d byte\n",sizeof(1.55L));
printf("Size of HELLO=%d byte\n",sizeof("HELLO"));
}
C conditional Operator
#include <stdio.h>
int main(){
char February;
int days;
printf("If this year is leap year, enter 1. If not enter any integer: ");
scanf("%c",&February);
Output:
a = 5, b = 9
a&b = 1
a|b = 13
a^b = 12
~a = 250
b<<1 = 18
b>>1 = 4
#include <stdio.h>
main() {
c = a | b; /* 61 = 0011 1101 */
printf("Line 2 - Value of c is %d\n", c );
c = a ^ b; /* 49 = 0011 0001 */
printf("Line 3 - Value of c is %d\n", c );
#include <stdio.h>
int main()
{
float value=123456.456f;
return 0;
}