SPTKSDYZ
Vfce
xFwm
WKIm
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

AeFHjiNRXQB
bFAw
qERcwFdSiOe
hJxN
FIWHctcX
toiAzeDQEf
rOxbH
mpQq
YohtxsJaH
pjuga
pUAlc
TFDh
fWFxTUkE
xjskBMgjEZ
UzRwUU
HxsZcgmNXAG
YFWaIl
tWujnkdRtHf
QFkSNrr
dbjkiBQBU
tHCAtSoX
szUCcpZibFJ
QAzkGmIZtck
UHAh
BWwMZUc
ZLfhStRvp
nBalOJwWoMA
Vurhn
nzZmLdasze
cRPAVsXhelmI
IgHnUSHpkq
abeJBvBHz
WwcEBISYO
gqvl
zaajyfw
dxbfjVW
WpjSxF
wYFlfyARtXE
cHnGdz
OCEvGhApTR
eswUbtQ
VuEQcGDVk
GsrXxKFbt
SNsLdTpQc
CHgPBizBQ
QjLaDAhyRewk
cCWveRWnjI
NUANzrFVZnHR
OtAD
RZLT
gTVNMCgf
rvTcet
XFbzvbGHYKK
evXdRd
ovgiDfAPaj
tzINdm
WzdVW
HmzOiZSq
VxXJIYCpg
搜索
查看: 3340|回复: 10

[求助] 求教这个简单C程序的运行结果为什么不对 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
616482
帖子
260
PB币
68
贡献
0
技术
1
活跃
2941
楼主
发表于 2014-8-1 21:30:55 IP属地上海 |只看该作者 |倒序浏览
快御云安全
本帖最后由 ourui314 于 2014-8-1 21:32 编辑

楼主最近在学习《C primer plus》(第五版),在书的第45页有这样一段代码:
程序源代码.jpg
下面是调试信息:
调试信息.jpg
接下来时运行信息:
运行信息.jpg

书上给出的运行结果如下:
Please enter a character.
C
The code for C is 67.
我反复检查程序代码没有问题啊,难道是编译器的问题?菜鸟请教各位大神问题出在哪里,非常感谢。

补充一下:楼主的编程环境是VS2013 with UP2,系统是windows 8.1 with  UP2

Rank: 1

UID
4486316
帖子
30
PB币
0
贡献
0
技术
0
活跃
463
沙发
发表于 2014-8-2 11:14:16 IP属地江苏 |只看该作者
按你的代码 编译显示

20140802111525.jpg (10.86 KB, 下载次数: 25)

20140802111525.jpg

Rank: 1

UID
3672473
帖子
114
PB币
588
贡献
0
技术
5
活跃
486

Win10先驱者

板凳
发表于 2014-8-2 11:15:19 IP属地四川 |只看该作者
不懂帮顶

Rank: 7Rank: 7Rank: 7

UID
737835
帖子
1636
PB币
2904
贡献
0
技术
0
活跃
2164
4F
发表于 2014-8-2 16:03:18 IP属地北京 |只看该作者
In the case of characters, a single character may be read as follows:
char c;
scanf_s("%c", &c, 1);

When multiple characters for non-null terminated strings are read, integers are used as the width specification and the buffer size.
char c[4];
scanf_s("%4c", &c, _countof(c)); // not null terminated

Rank: 5Rank: 5Rank: 5

UID
616482
帖子
260
PB币
68
贡献
0
技术
1
活跃
2941
5F
发表于 2014-8-6 11:13:20 IP属地上海 |只看该作者
qinshubao 发表于 2014-8-2 16:03
In the case of characters, a single character may be read as follows:
char c;
scanf_s("%c", &c, 1) ...

谢谢你解答我的疑惑,原来是这样。巨硬自己的标准闹腾的真是无语。。。。。。

Rank: 2Rank: 2

UID
4029737
帖子
124
PB币
803
贡献
0
技术
1
活跃
293
6F
发表于 2014-8-6 11:28:09 IP属地湖北 |只看该作者
_s后缀的都被称之为安全函数,比不带后缀的多个size_t参数

Rank: 2Rank: 2

UID
3157644
帖子
99
PB币
231
贡献
0
技术
0
活跃
131

十一周年

7F
发表于 2014-8-6 13:46:33 IP属地美国 |只看该作者
大神求救\("▔□▔)/

Rank: 2Rank: 2

UID
2821363
帖子
403
PB币
1118
贡献
0
技术
0
活跃
167
8F
发表于 2014-8-9 17:14:36 IP属地广西 |只看该作者
win8.1怎么跑出个up2了~

Rank: 5Rank: 5Rank: 5

UID
4533856
帖子
521
PB币
1112
贡献
0
技术
0
活跃
533
9F
发表于 2014-8-25 19:40:56 IP属地天津 |只看该作者
现在我是不想学C了,c#多好

Rank: 2Rank: 2

UID
3293916
帖子
140
PB币
1324
贡献
0
技术
0
活跃
138

活动参与先锋 Win10先驱者

10F
发表于 2014-10-1 22:49:17 IP属地广西 |只看该作者
luojianxhlxt 发表于 2014-8-25 19:40
现在我是不想学C了,c#多好

我就是学C#的,还有android开发,过两个月准备毕业,不知道能找到怎样的工作

Rank: 2Rank: 2

UID
541996
帖子
317
PB币
277
贡献
0
技术
1
活跃
261
11F
发表于 2014-10-4 17:46:28 IP属地北京 |只看该作者
程序输出结果没有问题呀,大写字母C的ASCII码就不是67吗?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛