An Introduction to C & GUI Programming by Simon Long | PDF Book Free Download


An Introduction to C & GUI Programming 

by Simon Long

This book is for them who want to develop software by C/C++ programming language. Let's know how to develop GUI software by C/C++

Book Review: For a long time I wanted to be a true software engineer by developing apps with C / C ++. This book is very good help. There is no extra talk, all that is offered is straightforward. First of all the common language stuff that needs to be done. Then teach the graphical user interface programming with GTK. At first it was twelve o'clock to set up the environment, but now I can catch it slowly. If anyone wants to program graphical user interface with C / C ++ you can try it out. Straight-forward.

Screen Shot:








Free download: An Introduction to C & GUI Programming by Simon Long PDF Book Download for free.



Basic Problem Solving using C Programming Language | Programming Basic


Problem Solving:
Note: At first try yourself by "Hide Solution" and if you failed then "Show Solutions". Happy Coding :)

Problem 1:  Write your first program which will print "Hello World"
Solution:

Problem 2:  Write a program which will take input two numbers from user and print.
Solution:

Problem 3:  Write a program which will take input a character from user and print.
Solution:

Problem 4:  Write your first program which will print "Hello World"
Solution:

Problem 5:  Write your first program which will print "Hello World"
Solution:

Problem 6:  Write your first program which will print "Hello World"
Solution:

Problem 7:  Write your first program which will print "Hello World"
Solution:

Problem 8:  Write your first program which will print "Hello World"
Solution:

Problem 9:  Write your first program which will print "Hello World"
Solution:

Problem 10:  Write your first program which will print "Hello World"
Solution:

Problem 11:  Write your first program which will print "Hello World"
Solution:

Problem 12:  Write your first program which will print "Hello World"
Solution:

Problem 13:  Write your first program which will print "Hello World"
Solution:

Problem 14:  Write your first program which will print "Hello World"
Solution:

Problem 15:  Write your first program which will print "Hello World"
Solution:

Problem 16:  Write your first program which will print "Hello World"
Solution:

Problem 17:  Write your first program which will print "Hello World"
Solution:

Problem 18:  Write your first program which will print "Hello World"
Solution:

C Programming (Problem & Solutions) by Md. Ashraf-ul Asad | PDF Book [Free Download]


C Programming 
 Md. Ashraf-ul Asad | Free PDF Book


Details: The best C programming Practice Book written By Md. Ashraf-ul Asad - Lacturer , University Of Rajshahi.


Book Screenshot 



Free Download


Computer Programming - Tamim Shahriar subeen | PDF Book [Free Download]


Computer Programming 
 Tamim Shahriar subeen | Free PDF Book


Details: The Best Bangla C Programming book ever. written by Tamim Shahriar Subeen and Published with Dimik Prokashoni. It has three sequence Part-1, Part-2 and Part-3. That is Part-1 and we are being ready to upload others part of this book very soon. Stay Connected.

Book Cover 




Free Download








Learn About Primary Data Types - C Programming | Programming Basic

Data Types - C Programming

Data types in c refer to an extensive system used for declaring variables or functions of different types. The type of a variable determines how much space it occupies in storage and how the bit pattern stored is interpreted.
Integer Types
The following table provides the details of standard integer types with their storage sizes and value ranges −
TypeStorage sizeValue range
char1 byte-128 to 127 or 0 to 255
unsigned char1 byte0 to 255
signed char1 byte-128 to 127
int2 or 4 bytes-32,768 to 32,767 or -2,147,483,648 to 2,147,483,647
unsigned int2 or 4 bytes0 to 65,535 or 0 to 4,294,967,295
short2 bytes-32,768 to 32,767
unsigned short2 bytes0 to 65,535
long8 bytes-9223372036854775808 to 9223372036854775807
unsigned long8 bytes0 to 18446744073709551615
Given below is an example to get the size of various type on a machine using different constant defined in limits.h header file −
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <float.h>

int main(int argc, char** argv) {

    printf("CHAR_BIT    :   %d\n", CHAR_BIT);
    printf("CHAR_MAX    :   %d\n", CHAR_MAX);
    printf("CHAR_MIN    :   %d\n", CHAR_MIN);
    printf("INT_MAX     :   %d\n", INT_MAX);
    printf("INT_MIN     :   %d\n", INT_MIN);
    printf("LONG_MAX    :   %ld\n", (long) LONG_MAX);
    printf("LONG_MIN    :   %ld\n", (long) LONG_MIN);
    printf("SCHAR_MAX   :   %d\n", SCHAR_MAX);
    printf("SCHAR_MIN   :   %d\n", SCHAR_MIN);
    printf("SHRT_MAX    :   %d\n", SHRT_MAX);
    printf("SHRT_MIN    :   %d\n", SHRT_MIN);
    printf("UCHAR_MAX   :   %d\n", UCHAR_MAX);
    printf("UINT_MAX    :   %u\n", (unsigned int) UINT_MAX);
    printf("ULONG_MAX   :   %lu\n", (unsigned long) ULONG_MAX);
    printf("USHRT_MAX   :   %d\n", (unsigned short) USHRT_MAX);

    return 0;
}

Floating-Point Types

The following table provide the details of standard floating-point types with storage sizes and value ranges and their precision −
TypeStorage sizeValue rangePrecision
float4 byte1.2E-38 to 3.4E+386 decimal places
double8 byte2.3E-308 to 1.7E+30815 decimal places
long double10 byte3.4E-4932 to 1.1E+493219 decimal places
The following example prints the storage space taken by a float type and its range values −
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <float.h>

int main(int argc, char** argv) {

    printf("Storage size for float : %d \n", sizeof(float));
    printf("FLT_MAX     :   %g\n", (float) FLT_MAX);
    printf("FLT_MIN     :   %g\n", (float) FLT_MIN);
    printf("-FLT_MAX    :   %g\n", (float) -FLT_MAX);
    printf("-FLT_MIN    :   %g\n", (float) -FLT_MIN);
    printf("DBL_MAX     :   %g\n", (double) DBL_MAX);
    printf("DBL_MIN     :   %g\n", (double) DBL_MIN);
    printf("-DBL_MAX     :  %g\n", (double) -DBL_MAX);
    printf("Precision value: %d\n", FLT_DIG );

    return 0;
}