![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习
YLsY_Wan
长风破浪会有时,直挂云帆济沧海
展开
-
memset用法
首先要导入头文件或用法memset(s,0,sizeof(char) * 2000); memset(a,0,sizeof(int) * 2000);原创 2015-04-14 10:10:08 · 340 阅读 · 0 评论 -
scanf和gets读取字符串
scanf读取字符串时,如果串中间遇到空格,则结束字符串的读入,如读取"abcd ef"时,读取结果为"abcd"gets能够读取整个字符串,包括其中的空格,但是将行末的换行符'\n'转换为'\0'存储原创 2015-04-14 10:20:37 · 563 阅读 · 1 评论 -
c语言输出小数的格式问题
1.限制小数点后面的位数,利用printf("%.4f\n",aaa);则输出小数aaa时,小数点后4位,默认时输出小数点后6位。2.限制一共(小数点前后,包括小数点本身)的位数,利用printf("%8.4f\n",bbb);则输出小数bbb时,小数点后4位,小数点一位,小数点前3位。3.把%f换成%g可以去掉小数最后无意义的0(%g在%f和%e中选择较短的输出)。原创 2015-04-20 15:20:10 · 4315 阅读 · 0 评论 -
字符串读入和输出问题
使用scanf读入字符串时,如果遇到空格就会停止读入。但是可以通过使用多个%s读入一行中的多个字符串。例如:scanf("%s %s",&a,&b);输入“abc def"可以读入a="abc",b="def" scanf("%s + %s",&a,&b);输入"abc + def"可以读入a="abc",b="def"输出时可以采用同样的方式printf("原创 2015-04-17 09:01:07 · 530 阅读 · 0 评论