2015-05-31 · 知道合伙人互联网行家
关注
展开全部
C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。
#include "stdio.h"
#include "conio.h"
main()
{
printf("The program test print style!\n");
printf("%d\n" , 223);
printf("%d\n" , -232);
printf("\n");
printf("%o\n" , 223);
printf("%o\n" , -232);
printf("\n");
printf("%x\n" , 223);
printf("%x\n" , -232);
printf("\n");
printf("%u\n" , 223);
printf("%u\n" , -232);
printf("\n");
printf("%f\n" , 223.11);
printf("%f\n" , 232.11111111);
printf("%f\n" , -223.11);
printf("%f\n" , -232.11111111);
printf("\n");
printf("%e\n" , 223.11);
printf("%e\n" , 232.11111111);
printf("%e\n" , -223.11);
printf("%e\n" , -232.11111111);
printf("\n");
printf("%g\n" , 223.11);
printf("%g\n" , 232.111111111111);
printf("%g\n" , -223.11);
printf("%g\n" , -232.111111111111);
printf("\n");
printf("%c\n" , 'a');
printf("%c\n" , 97);
printf("\n");
printf("%s\n" , "this is a test!");
printf("%s\n" , "2342o34uo23u");
printf("\n");
getch();
展开全部
st.c_str()
...
...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%s\n", st.c_str());
更多追问追答
追问
为什么要这样写?
还有就是用scanf读入字符串的时候是读入了一整行还是读到空格就停止?
追答
st 是string 对象,st.c_str() 是字符串,%s 需要字符串参数
scanf读入字符串的时候是读到空格就停止,但总感觉你的用法不太对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
print (“%d\n”,st); 试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,printf要加stdio.h的
追问
cstdio和stdio.h一样吗
追答
在C++里面的cstdio和在C里面的stdio是一样不错
不过C++中既然定义了string对象,那就用cin吧,xiahanvy这位朋友说的很好,虽然C++完全兼容C,但是我不建议你在C++代码中用C语言中的东西,这样的代码看起来很杂乱,而且很多东西C++和C的处理方式不太一样,直接在C++中套用C的东西很容易出问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询