Why C programming gives different output?

Why C programming gives different output?

By : Renga
Date : September 24 2020, 03:00 AM
wish help you to fix your issue In C, putting either 0x or 0 before an integer literal value will cause the compiler to interpret the number in base 16 (hexadecimal) and base 8 (octal), respectively.
Normally, we interpret and read numbers in base 10 (decimal). However, we sometimes will use these other bases because they are useful powers of 2 that can represent groups of bits (1 hexadecimal digit = 4 bits, 1 octal digit = 3 bits), and bit manipulation is something that C wants to provide. This is why you'll see something like char be represented with 2 hexadecimal digits (e.g. 0x12) to set a single char to be a specific bit sequence.
code :
#include <stdio.h>
int main()
    int a = 0100;
    int b = 010;
    int c = 1111;
    int d = 01111;
    printf("0100 => %o, 010 => %o, 1111 => %d, 01111=> %o\n", a,b,c,d);
gcc -ansi -O2 -Wall main.c && ./a.out
0100 => 100, 010 => 10, 1111 => 1111, 01111=> 1111

Share : facebook icon twitter icon
What is the output? C Programming

What is the output? C Programming

By : Dherio Dewa R
Date : March 29 2020, 07:55 AM
This might help you You are correct: !a giver you 0 and 0 == b is 0,
So, c = ++b gives b = 4 and c = 4. The a is not changed.
C programming nan output

C programming nan output

By : Marty
Date : March 29 2020, 07:55 AM
With these it helps You have fallen victim to garbage values - a common mistake for beginners. Specifically, its happening in these lines -
code :
float total;
float low;
float high;
float average;
float total=0;
float low;
float high;
float average=0;
printf("\n\nPlease enter a positive number to continue or a negative number");
printf(" to stop: ");

scanf("%f", &input);

while (input > 0)
Why this C programming code output is False? expected output is true

Why this C programming code output is False? expected output is true

By : user3293475
Date : March 29 2020, 07:55 AM
seems to work fine Operator sizeof returns a value of some unsigned integral type that has typedef name size_t. For example it can be unsigned long But in any case the rank of size_t is not less than the rank of int.
According to the rules of usual aruthmetic conversions (the C Standard, Usual arithmetic conversions)
code :
if (sizeof(int) > -1)
if (sizeof(int) > SIZE_MAX)
if (sizeof(int) > -1ll)
#include <stdio.h>

int main(void) 
    if ( sizeof( int ) > -1 )
        puts( "True" );
        puts( "False" );

    if ( sizeof( int ) > -1ll )
        puts( "True" );
        puts( "False" );

    return 0;
How to get the following output in C programming

How to get the following output in C programming

By : nobita lee
Date : March 29 2020, 07:55 AM
I wish this helpful for you You do not need to give control to else twice. All you need is a false condition with a side effect of printing the other "Hello", for example
DIfference in output of srand() on windows gcc and expected output for C programming?

DIfference in output of srand() on windows gcc and expected output for C programming?

By : mgarbaz
Date : March 29 2020, 07:55 AM
I wish this help you i would like to know why there is a difference in the output from my gcc compiler in Sublime Text 3 on Windows 10 and the expected output? If so how can i change the compiler such that it operates the same? , From C11 standard:
Related Posts Related Posts :
  • C: What does if(a<b<c) do?
  • What does this mean exactly in C?
  • What is the best way to achieve sscanf-like functionality in Perl?
  • How to create threads and sort correctly in a odd-even sorting program?
  • What's the single best reference on the topic of (POSIX) signals?
  • Avoid Overflow when Calculating π by Evaluating a Series Using 16-bit Arithmetic?
  • How to handle data or char -1 when reading from file, since EOF is also -1
  • Compare every 1kb of contents of two files instead of character by character
  • Understanding functions in stm8s disassembly?
  • Recursive and no-recursive get different answer
  • Can anyone explain the following output of the code?
  • How to resync time from NTP server in esp-idf?
  • Output for the following C code is confusing me
  • Determine if window is visible with High CPU
  • Writing a file by taking input from user only saves value for "x" only
  • How should I fill an array of ints from a file using command line args? The size of the file and the no. of elements may
  • Segmentation Fault While Reading File in C
  • Fill an array at index n with m times data without bit-fields
  • Why don't the values I type in the terminal match the values I've already stored in the array?
  • MPLABX XC16 unable to resolve built-in identifier __builtin_dmaoffset
  • How call and compile function from elf to my binary?
  • Modifying non-const char array that is referred to by const char array
  • Does anyone see any mistakes here? I am trying to get a message via a pipe, from my parent to child
  • Memory Leak - Singly linked list in C
  • Trouble with translation of typedef between C to D
  • Why does SIGINT stop sleep more than one time?
  • How to pause a timer created with CreateTimerQueueTimer
  • How can I read data from file ? I can't fix it
  • Scanf in visual studio not accepting multiple cases of characters
  • How can I determine if a char* is a windows line ending?
  • I am trying to store value in long long int type but giving wrong return
  • How to manage different kinds of data in a linked list?
  • uint8_t not rollover to 0 after reaching 255 not working properly
  • Why do these two execvp produce different results?
  • Pass uintmax_t or size_t to custom printf conversion specifier
  • Why does free() leaves stuff in memory?
  • Why pointers can't be used to index arrays?
  • memory allocation eror in C
  • C custom datatypes mapped to C datatypes grouped under a single struct
  • pipe() data is not transferred to child process
  • Getting a core dump from a simple C program
  • Fatal error on makefile, need to understand the problem
  • How can I add a delay of 90 minutes when a port has gone from 0 to 1?
  • To use strcpy or not
  • the usage of strtok() in c shows warnings and returns segmentation fault(core dumped)
  • Trouble allocating array of structs
  • Only first char of user input used in array
  • Why does "int x = 5; printf("%d %d %d", x==5, x=10, x==5);" in C print "0 10 0"?
  • How to scan specific string format in C?
  • sscanf skipping the final value when reading multiple values from a line
  • How can I access full memory space in FreeDOS with C application
  • Semantics of sem_getvalue() in POSIX
  • What does the [x,y] symbol mean in a multidimensional array access?
  • compilation error: cast from pointer to integer of different size
  • why am i getting compilation error "error: conflicting types for ‘ptr’ " for the following code? static int va
  • Why does getw return -1 when trying to read a character?
  • Why C program in whch two functions call each other recursively gives segmentation fault on linux?
  • ssize_t is undefined
  • Passing a generic argument in a C function
  • Restoring stdout after redirecting it via freopen()
  • shadow
    Privacy Policy - Terms - Contact Us © 35dp-dentalpractice.co.uk