?? 4-2.txt
字號:
/* 范例:4-2 */
#include <stdio.h>
void main()
{
char *str = "null-terminator string";
int count; /* 記錄%n前一字符輸出位置(即輸出字符數) */
int ComputerAddr; /* 計算機用的地址格式 */
/* Integer type */
printf("signed int(-20)\n");
printf("%%d:%d %%i:%i\n",-20,-20); /* 所有%%都只單純輸出%字符 */
printf("unsigned int(20)\n");
printf("%%o:%o %%u:%u %%x:%x %%X:%X\n",20,20,20,20);
/* Floating point type */
/* 0.0000456 = 4560e-8 但輸出數因格式化符號f,e,g,E,G而不同 */
printf("Floating point(0.0000456(4560e-8))\n"); /* #1 */
printf("%%f:%f %%e:%e %%g:%g %%E:%E %%G:%G\n", \
4560e-8,0.0000456,4560e-8,0.0000456,4560e-8);
/* char (null string)type */
printf("char, char* string\n");
printf("%%c:%c %%s:%s\n",'A',str);
/* %n 前一字符輸出位置(即輸出字符數) */
printf("%%n前一字符輸出位置(即輸出字符數)\n");
printf("123%d %n\n",456,&count); /* 輸出字符數存到&Count地址 */
printf("%d\n",count); /* #2 */
/* %p 計算機用的地址系統 */ /* #3 */
printf("%%p計算機用的地址格式\n");
printf("Address System: %p\n",&ComputerAddr);
getchar();
}
程序執行結果:
signed int(-20)
%d:-20 %i:-20
unsigned int(20)
%o:24 %u:20 %x:14 %X:14
Floating point(0.0000456(4560e-8))
%f:0.000046 %e:4.560000e-05 %g:4.56e-05 %E:4.560000E-05 %G:4.56E-05
char, char* string
%c:A %s:null-terminator string
%n前一字符輸出位置(即輸出字符數)
123456
7
%p計算機用的地址格式
Address System: 0064FDF8
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -