q840005264 发表于 2018-4-8 21:42:53

新手格式化输出帮我看看为什么出错

本帖最后由 q840005264 于 2018-4-8 22:17 编辑

前辈们帮我看看为什么出错 我只是照葫芦画瓢稍微修改   哪里报错了郁闷!   修改后图2不显示b的字符串

ba21 发表于 2018-4-8 21:52:10

char b='a' // 字符 只有 一个。不是字符串

double d = 3.123456; // 后面的 ; 号

BngThea 发表于 2018-4-8 22:01:17

前面那一行少个分号
字符变量不能用字符串进行初始化,改用字符指针或者数组才行

q840005264 发表于 2018-4-8 22:06:32

ba21 发表于 2018-4-8 21:52
char b='a' // 字符 只有 一个。不是字符串

double d = 3.123456; // 后面的 ; 号

感谢!!

音频线 发表于 2018-4-8 22:07:48

第8行少了分号,第六行将单引号改为双引号。

q840005264 发表于 2018-4-8 22:16:26

音频线 发表于 2018-4-8 22:07
第8行少了分号,第六行将单引号改为双引号。

不显示我的名字请看图2

理想小青年 发表于 2018-4-9 18:04:51

想显示名字很简单呢如下
printf("wodemingzijiao%c\n",b);
%c的意思输出字符串(char定义的)
%d的意思输出整形常量 (int定义的 )
%f的意思输出浮点数 (float或double)
而%.3或者%8.6如下
如果8为正数,输出的有效数字在右侧,左侧补空格。
如果8为负数,输出的有效数字在左侧,右侧补空格。
取绝对值,然后.后面是小数点后面几位。
页: [1]
查看完整版本: 新手格式化输出帮我看看为什么出错