1.d格式控制字符
(1)%d:以十进制形式输出整数
(2)%md :m限制了数据的宽度,表示输出数据的位数,位数小于m前面用空格补位,大于m则原数输出。
(3)%ld:输出长整型数据,表示数据的位数比%ld多。
int i=123;
printf("%d",i);
int i=123;
printf("%6d",i);
int i=12345678;
printf("%6d",i);
2.u格式控制字符
(1)%u:以十进制形式输出无符号的整数
(2)%mu:与%md类似
(3)%lu:与%ld类似
3.f格式控制字符
(1)%f:以小数形式输出实数,整数部分全部输出,小数部分输出6位
(2)%m.nf:以固定格式输出小数,m总位数,n是小数位数
(3)%-m.nf:可以使数据输出左对齐,右端补齐
float i=1.23;
printf("%f",i);
float i=1.23;
printf("%5.1f",i);
float i=1.23;
printf("%-5.1f",i);
4.c格式控制字符:输出单个字符
5.s格式控制字符:输出字符串
①
printf("%s\n", “hello”);
printf("%c", ‘g’);
②
char a[6]=“hello”;
char b = ‘g’;
cout << a<<endl;
cout << b;
6.e
%e:以指数形式输出
printf("%e", 100000);
system(“pause”);
另外字符的输入输出有putchar()getchar()
字符串输入输出有puts()和gets()
用的不多,先不说了。