Home / Programs / Write a program to illustrate the results of type conversion from char to int data type.
🚀 Programming Example

Write a program to illustrate the results of type conversion from char to int data type.

👁 1,901 Views
💻 Practical Program
📘 Step Learning
Write a program to illustrate the results of type conversion from char to int data type.

💻 Program Code

/*
 Program:  Write a program to illustrate the results of type conversion
  between signed and unsigned long and short integer data types. 
  
 Author: www.atnyla.com  
 
*/ 

#include "stdio.h"  
int main()
{

int si;
unsigned int usi;
char ch = 'a';         /* Most significant bit will be zero*/
si = ch;               /* will give small +ve integer*/
usi = ch;

printf("c = %c\n si = %d\n usi = %u\n", ch, si, usi);

ch = '\377';           /* set all bits to 1 */
si = ch;               /* sign extension makes negative */
usi = ch;

printf("si = %d\n usi = %u\n",si,usi);

return 0;

} 
                        

🖥 Program Output

c = a
 si = 97
 usi = 97
si = -1
 usi = 4294967295
Press any key to continue . . .
                            

📘 Explanation

None
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.