printf가 계산 된 인수를 저장하는 데 사용할 수있는 메모리 제한은 무엇입니까? 인수를 저장하기 위해 어떤 명령 (변수 번호와 함께)에 사용할 수있는 일반 메모리 크기는 얼마입니까?printf의 내부 부분
예제 코드 :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//by default the decimal is considered as double
float a = 0.9;
//long double b = (long double)23455556668989898988988998898999.99 ;
long double b = 5.32e-5;
double z = 6789999000000.8999;
//b = (long double)1.99999999;
printf("float %f, \n double %lf,\n long double %Lf\n\n\n", b, b, b);
printf("simple: long double %Lf, double %lf, float %f\n\n\n", b,b,b);
printf(" sumi: float %f, double %lf, long double %Lf\n\n\n", z, z, z);
printf("test2 for le/lg/lf: dbl f %Lf, double g %Lg, double e %Le\n\n\n", b, b, b);
system("PAUSE");
return 0;
}
예 기대하지 않을 것이다 : – Nik
#INCLUDE 을 int 주 (int argc, 숯불 *는 argv []) {#include를 // 긴 이중 B = (긴 더블) 23455556668989898988988998898999.99; long double b = 5.32e-5; double z = 6789999000000.8999; // b = (long double) 1.99999999; printf ("float % f, \ n 이중 % lf, \ n 긴 이중 % Lf \ n \ n \ n", b, b, b); printf ("단순 : long double % Lf, double % lf, float % f \ n \ n \ n", b, b, b); printf ("sum : float % f, 이중 % lf, 긴 double % Lf \ n \ n \ n", z, z, z); printf ("le/lg/lf에 대한 test2 : dbl f % Lf, 이중 g % Lg, 이중 e % Le \ n \ n \ n", b, b, b); 시스템 ("PAUSE"); \t return 0; } –
Nik
"수정"링크를 사용하여 코멘트에 게시하는 대신 질문에 코드를 추가 할 수 있습니다. –