It's like you're trying to print a signed decimal integer variable, then trying to call printf again to print a string literal.
What exactly were you trying to do?
Were you trying to do this?:
printf("%s", "Computer");
I think that what you're effectively doing in your example is printing the value returned by the printf function. It returns 8 because printf will return the number of characters printed.
This way your programm will output the string. %d tells the printf function that you want to output an integer, %s is a placeholder for string parameters.
ohh I got it . Every function returns a value . And printf function returns the value of the number of characters in the string which he has printed .. :)