新手学习C语言时常犯的错误(更新中)

来源:互联网 发布:nba2k17吴亦凡捏脸数据 编辑:程序博客网 时间:2024/04/26 17:04

        学习C语言是个非常辛苦的事情,因为你会随时遇到一些意想不到的错误,怎么调也调不通,让你抓狂、懊恼,甚至放弃了对C语言的学习。作为一个有志青年,是时候为社会主义建设贡献一点自己的力量了。以下是本人在学习C语言时曾经犯下并解决的问题:


1、报错出现:“ fatal error LNK1169: one or more multiply defined symbols found(一个或一个以上的多重定义符号的发现)”  问题的解决方法

    (1)、可能是main函数中,变量重复定义了

    (2)、可能是在.h文件里定义了全局变量,然后在不同的文件里包含了这个.h文件,就等于是全局变量多次定义了。

    (3)、如果没有以上问题,可能是没有关闭之前的工作区,重启c++或是正确关闭之前的工作区就可以了


2、没有报错,代码本身没有检查出问题,但是在控制台但是输入值后,按下回车键只有空白没有返回值,或是按下回车键得到的结果出了问题。造成这种问题出现可能是  scanf()使用了非输入控制符

    (1)、将scanf中的 \n 去掉

    (2)、去掉scanf中除空格之外其他的标点符号

使用scanf之前最好先使用printf提示用户以什么方式输入,另外尽量不要再scanf中使用非输入控制符,尤其是不要用\n


3、用VC 6.0写完程序之后发现不能编译、链接、执行如图所示   ,有可能是创建文件时除了错误,解决方法是找到文件,更改后缀名为.cpp。关掉VC6.0,重新打开程序就好了

1 0