搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 初学C语言,请教一下各位高手,谢谢
标题:
初学C语言,请教一下各位高手,谢谢
只看楼主
303770957
等 级:
小飞侠
威 望:
6
帖 子:838
专家分:2125
注 册:2005-9-10
第
11
楼
得分:0
不是吧?看我的VS 2010截图:
是不是你的VS 2012哪里设置的不对?
要不就是VS 2012让你玩傻了,要不你重新启动一下试试。
♂ 死后定当长眠,生前何须久睡。♀
2013-09-25 17:37
kellybinble
等 级:
新手上路
帖 子:18
专家分:6
注 册:2013-9-8
第
12
楼
得分:0
你的问题真的好奇怪,找到原因了说一下。。。
2013-09-25 23:55
林凡
等 级:
论坛游民
帖 子:31
专家分:61
注 册:2013-7-29
第
13
楼
得分:0
回复 楼主 chrisgardner
#include <stdio.h>
int main(void)
{
char t;
scanf("%c",&t); //此处为scanf()
printf("%c\n",t);
return 0;
}
2013-09-26 10:51
wkz2012
等 级:
业余侠客
帖 子:123
专家分:253
注 册:2012-12-13
第
14
楼
得分:2
以下是引用
林凡
在2013-9-26 10:51:58的发言:
#include <stdio.h>
int main(void)
{
char t;
scanf("%c",&t); //此处为scanf()
printf("%c\n",t);
return 0;
}
楼上都不看前几楼的回复么?
我了个去的编程!
2013-09-26 11:11
江湖一笑
等 级:
论坛游民
帖 子:9
专家分:21
注 册:2013-9-9
第
15
楼
得分:10
scanf_s("%c",&t,1);
楼主改成这样再试一下
2013-09-26 11:30
chrisgardner
等 级:
论坛游侠
威 望:
1
帖 子:73
专家分:114
注 册:2013-9-25
第
16
楼
得分:0
回复 15楼 江湖一笑
按照你说的,改成了scanf_s("%c",&t,1);输出终于正确了。
不过想请问一下,上面这个语句为什么这么写呢?为什么在&t后面要加一个1就可以正常输出了?不加1为什么会导致输出小写字母,还是粗体的?希望高手能解答一下。
2013-09-26 14:48
华子hear
来 自:陕西西安
等 级:
论坛游侠
帖 子:57
专家分:104
注 册:2013-6-3
第
17
楼
得分:3
同学 鉴于咱是初学者 建议你使用vc6.0靠谱点 不同的编译器 有自己的规定
你只需要知道你的程序是对的 就可以了 至于为什么出现现在的结构 建议后面学习中可能会知道
2013-09-26 17:41
华子hear
来 自:陕西西安
等 级:
论坛游侠
帖 子:57
专家分:104
注 册:2013-6-3
第
18
楼
得分:2
简单点说 重新定义的 scanf()函数 加了一个参数 至于具体为什么 可能要找一下 源代码才能知道
2013-09-26 17:43
toofunny
等 级:
业余侠客
帖 子:71
专家分:200
注 册:2012-7-22
第
19
楼
得分:0
换低版本的VC
2013-09-28 10:39
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
20
楼
得分:0
到現在還不知道C舊函數的溢出攻擊危害何在,還學個鳥。
授人以渔,不授人以鱼。
2013-09-28 10:43
30
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-421060-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.177458 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved