c的计算和输出的数字和字符串为什么经常出错(附录c语言常见错误)
第一点你要明白的是,如果你的编译的环境是没有问题的话,那么结果就只能是你的内容不能被被编译器正确的理解。举个例子如果你同时接收字符和数字如scanf("%d%c%d",&a,&ch,&b);假设你输入 7:54如果你要输出b,那么后面的54一定是乱码为什么呢?其实很简单,系统不知道你字符串到底在哪里停留,也不知道后面这个到底是不是字符串的一部分,那么它就会默认你输入的后面一堆都是字符串,然后你要输出b的时候,那么就乱码了。你需要加一些东西,让他明白这个是字符串,这个是后
原创
2020-07-23 10:50:05 ·
4972 阅读 ·
1 评论