昨天才学C语言,请求大佬的帮助!!
vs2017吧
全部回复
仅看楼主
level 1
893773822zxc 楼主
(不要说我菜,我才开始学)
我的问题就是
1、什么时候用char,什么时候int.......
2、为啥VS不能用stdio哎
3、我加了getchar后调试还是有黑框闪退的现象怎么办
4、%d,%c.......之类的有什么区别
谢谢大佬指导!
2018年02月19日 10点02分 1
level 8
1.表示ANSI字符时用char,表示有符号整数时用int
2.VS当然可以用stdio,而且你的程序里已经自动包含了,请查看你包含的头文件stdafx.h的内容
3.使用getchar()需要注意,该函数并不是直接从键盘读取一个字符,而是从缓冲区中读取一个字符,也就是说,如果缓冲区中有残留的字符,那么它就直接读取一个字符,而不会等待你敲击键盘就执行完毕了,解决这个问题就是需要你确保缓冲区没有残留的字符,多几个字符就需要调用几+1次getchar(),当然,最好最简便的方法是使用system("pause");来替代getchar();
4.%d表示整数,%c表示字符,%s表示字符串,%f表示浮点数,%%表示百分号
2018年02月19日 11点02分 2
1