首页 > > > 跟我学 C 语言之顺序结构(下)
#include<stdio.h>//2023.1.31渔火 Linux迷 int main(){ int x=888; long int y=66880; printf("x=%d,y=%ld\n",x,y); printf("x=%o,y=%lo\n",x,y); printf("x=%#x,b=%#lx\n",x,y); printf("x=%d,y=%ld\n",x); printf("x+y=%ld\n",x+y,y); printf("输出结束!\n"); //2023.1.31渔火 Linux迷 return ;}
linuxmi@linuxmi /home/linuxmi/ ⚡ gcc linuxmi.c -o linuxmi.out -Wformat=
linuxmi@linuxmi /home/linuxmi/ ⚡ ./linuxmi.outx=888,y=66880x=1570,y=202500x=0x378,b=0x10540x=888,y=0x+y=67768输出结束!

printf("x=%d,y=%ld\n",x,y); 这行代码是以十进制形式输出的。printf("x=%o,y=%lo\n",x,y); 这行代码是以八进制形式输出的。printf("x=%#x,b=%#lx\n",x,y); 这行代码是以十六进制带前缀Ox形式输出的。printf("x=%d,y=%ld\n",x); 这行代码格式字符多于输出项,,输出结果表明,当格式字符的个数多余输出项时,多余格式字符的位置将会输出一个不确定的值。
//2023.1.31渔火 Linux迷 int main(){ int x,y; long int c; scanf("%d%d%ld",&x,&y,&c); printf("x=%d,y=%d,c=%ld\n",x,y,c); //2023.1.31渔火 Linux迷 return ;}


//2023.1.31渔火 Linux迷 int main(){ float f; double d; scanf("%f%lf",&f,&d); printf("f=%f,d=%f\n",f,d); printf("f=%e,d=%e\n",f,d); printf("f=%4.2f,d=%.3f\n",f,d); //2023.1.31渔火 Linux迷 return ;}

printf("f=%f,d=%f\n",f,d); 此处输出分别以小数形式输出变量f和d的值并保留6位小数。printf("f=%e,d=%e\n",f,d);此处输出分别以指数形式输出f和d的值。printf("f=%4.2f,d=%.3f\n",f,d);此处输出,"%4.2f"要求保留2位小数且输出宽度是4,此时变量f的实际位数大于4,则保留2位小数后按实际位数输出,”%.3f“要求保留3位小数输出。
//2023.1.31渔火 Linux迷 int main(){ char a,b,c; scanf("%c%c%c",&a,&b,&c); printf("a=%3c,b=%c,c=%c\n",a,b,c); //2023.1.31渔火 Linux迷 return ;}

//2023.1.31渔火 Linux迷 int main(){ char ch; ch=getchar(); putchar(ch); //2023.1.31渔火 Linux迷 return ;}

相关链接:
https:///learn-c-language-from-scratch-1.html
https:///learn-c-language-from-scratch-2.html
https:///learn-c-language-from-scratch-3.html
https:///learn-c-language-from-scratch-4.html
https:///learn-c-language-from-scratch-5.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/615/viewspace-3162362/ ,如需转载,请注明出处,否则将追究法律责任。