ASCII

ASCII codes


As a high level programmer we see our laptop keyboard 
as a bunch of keys with character printed on them
& some special keys like ,
that key with windows logo
alt key, ctrl key, num-lock etc



using ASCII codes, 
we  encode all of this character
i.e., we assign a bit pattern to each of these character

e.g. for 

alphabetic character  'A' ≣  65(in decimal)  ≣  1000001(in binary)
space        character   '  '  ≣ 32(in decimal)  ≣  0100000(in binary)

Now let's run a C++ pgm that prints 'A'
there are two alternatives, 
we directly initialize a character with 'A'
or we can initialize character with 65


#include<bits/stdc++.h>
using namespace std;


int main(){

    char c1 = 'A';
    char c2 = 65;

    cout << c1 ;
    cout << c2;

    return 0;
}


g++ --version                // to chk g++ version installed in your windows10 PC

g++ -g code.cpp -o code.exe  // to compile code

// after compiling code a binary file code.exe is created

code.exe                      // running executable file








C++ pgm to produce alert sound

there are non printable characters (or whitespace character)
like '\n'           :               to print newline character
like '\t'            :               to print tab

similarly we have '\a' : to produce alert sound 

#include<bits/stdc++.h>
using namespace std;


int main(){

    cout << '\a';

    return 0;
}



you can how it sounds when we run the program 
It's a alert sound





Similarly we have other whitespace or special character.
For more interesting codes like Unicode currently
you can refer here



Comments

Popular posts from this blog

check package installation on windows10

Rankhandi : ein Dorf

Neu Delhi