C Programming Language
2nd Edition
ISBN: 9780131103627
Author: Brian W. Kernighan, Dennis M. Ritchie, Dennis Ritchie
Publisher: Prentice Hall
expand_more
expand_more
format_list_bulleted
Question
Chapter 2, Problem 1E
Program Plan Intro
- Initialize the header files and main() function.
- To write the statements for printing the ranges of data types int, long, char, short, char, signed, and unsigned using the header file limits.h.
- Use the printf() statement to print all these.
Summary Introduction- The program prints the range of data types int, long, char, short, char, signed, and unsigned.
Program Description- The purpose of the program is toprint the range of data types int, long, char, short, char, signed, and unsigned.
Expert Solution & Answer
Explanation of Solution
Test Program:
/* Program: The program to display the range of data types. */ #include <stdio.h> #include <limits.h> intmain() { printf("bits: %d\n", CHAR_BIT); printf("unsigned char max: %d\n", UCHAR_MAX); printf("char max: %d\n", CHAR_MAX); printf("char min: %d\n", CHAR_MIN); printf("\n"); printf("unsigned int max: %u\n", UINT_MAX); printf("int min: %d\n",INT_MIN); printf("int max: %d\n",INT_MAX); printf("\n"); printf("unsigned short int max: %u\n", USHRT_MAX); printf("short int min: %d\n", SHRT_MIN); printf("short int max: %d\n", SHRT_MAX); printf("\n"); printf("unsigned long int max: %lu\n", ULONG_MAX); printf("long int min: %ld\n",LONG_MIN); printf("long int max: %ld\n",LONG_MAX); printf("\n"); return0; }
Sample Output -
bits: 8
unsigned char max: 255
char max: 127
char min: -128
unsigned int max: 4294967295
int min: -2147483648
int max: 2147483647
unsigned short int max: 65535
short int min: -32768
short int max: 32767
unsigned long int max: 4294967295
long int min: -2147483648
long int max: 2147483647
Want to see more full solutions like this?
Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
write C++ programs to print the following:1- The integers from 100 down to 0 by fives; that is, the first three lines should be 100, 95, 90, 85......
2- This figure 4097 0$ 4096 1$ 1024 2$ 256 3$ 256 3$ 1024 2$ 4096 1$ 4097 0$
Write a program to take value of x and y from user, convert and save them in respective data type and calculate z as per following formula and print z value on Screen:
I need the answer quickly.
Write in Java.
Perform an operation to convert a decimal input into a hexadecimal number using a user-defined function.
Chapter 2 Solutions
C Programming Language
Ch. 2 - Prob. 1ECh. 2 - Write a loop equivalent to the for loop above...Ch. 2 - Write the function htoi(s), which converts a suing...Ch. 2 - Write an alternate version of squeeze(s1,s2) that...Ch. 2 - Prob. 5ECh. 2 - Prob. 6ECh. 2 - Prob. 7ECh. 2 - Prob. 8ECh. 2 - Prob. 9ECh. 2 - Rewrite the function lower, which converts upper...
Knowledge Booster
Similar questions
- What is the difference between the types of float and double integers?arrow_forwardQ2. What is the smallest 32-bit floating-point number f such that 128 + f > 128? What is the smallest 32-bit floating-point number g such that 1 + g > 1? What is the relationship between f and g? Write a short C++ or Python program to support your answer (for example, show that you checked whether there is no smaller number than your f by trying 128+f/2 == 128. 3.Explain what changes are needed to change the 4x3 memory presented on Slide 62 of Chapter 3 to a 16x6 memoryarrow_forwardWrite a program from decimal to any base, ask the user for a decimal number and convert entered base by user. (Your program should support bases between 2 and 16 .)arrow_forward
- Write a Java Program to Display Prime Numbers Between Intervals Using Functionarrow_forwardWrite a program to ask user to enter any two integers and multiply them if both are even numbers,else add them. Code in c++. And .Output also.arrow_forwardSolve in python: When analyzing data sets, such as data for human heights or for human weights, a common step is to adjust the data. This adjustment can be done by normalizing to values between 0 and 1, or throwing away outliers. For this program, adjust the values by dividing all values by the largest value. The input begins with an integer indicating the number of floating-point values that follow. Output each floating-point value with two digits after the decimal point, which can be achieved as follows: print(f'{your_value:.2f}') Ex: If the input is: 5 30.0 50.0 10.0 100.0 65.0 the output is: 0.30 0.50 0.10 1.00 0.65 The 5 indicates that there are five floating-point values in the list, namely 30.0, 50.0, 10.0, 100.0, and 65.0. 100.0 is the largest value in the list, so each value is divided by 100.0.arrow_forward
- Write a Python programme to demonstrate how to use the isinstance() method to determine whether the number 0.5 is a float type object or not.arrow_forwarda) What is "Approximation Error" in floating-point representation? Approximation Error - Since in floating point representation we can not represent all real numbers so there occurs an error.It is difficult to represent some decimal numbers in binary form. b) Why is it happening? Floating point Approximation error occur because it uses fixed no. of bits to represent decimal numbers. It is difficult to represent real numbers with the help of fixed bits of binary numbers. Also some decimal numbers are difficult to represent in binary form. c) How can we minimize it? We can minimise it by- 1.Changing radix 2.Adding numbers of different magnitude value. 3.overflow 4. underflow 5.Subtracting numbers of same magnitude value. Dont use answers from other websites please! Please type your answer not picture d) How can the character codes be a solution for this?arrow_forwardWrite a java program using function to calculate the factorial value of any integer.arrow_forward
- Yes or No: Is there an unsigned floating point data type? If so, what is it?arrow_forwardWrite a program that checks the initial value in memory location x4000 to see if it is a valid ASCII code and if it is a valid ASCII code, print the character. If the value in x4000 is not a valid ASCII code, the problem prints nothing.arrow_forwardWrite a program that inputs four strings that represent floating-point values, converts the strings to double values, sums the values and prints the total of the four values.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning