小弟之前是玩单片机的,所以写程序也只有C,要么是在VC6.0上进行软件仿真,要么是放在MDK上硬件仿真.
这一个星期,小弟在学习C++,使用的是visual stdio 2010编译环境.
问题1:小弟在vs上没有发现C模板,也没找到.c文件格式,这是怎么回事啊?
问题2:本人看网上有人说C++是向上兼容C的,那是不是说本人的.c程序都可以放在.cpp上去实现(仿真)?它们之间有什么需要注意的地方?
恳请高手不惜赐教~~~~感谢
这一个星期,小弟在学习C++,使用的是visual stdio 2010编译环境.
问题1:小弟在vs上没有发现C模板,也没找到.c文件格式,这是怎么回事啊?
问题2:本人看网上有人说C++是向上兼容C的,那是不是说本人的.c程序都可以放在.cpp上去实现(仿真)?它们之间有什么需要注意的地方?
恳请高手不惜赐教~~~~感谢
解决方案:10分
.C 可以在VC乃至任何C++编译环境运行,
前提是.C 是标准C(某个版本的),是可移植代码,
并且当前C++编译器,内置的C编译器支持该标准。
或当前编译器也做了同样的扩展。
假如是硬件代码,
要求在开发环境中,
可以仿真(有对应的仿真器软件或硬件),
或直接运行该代码(该代码PC环境同样支持,该硬件PC上,也有对应设备,或同类设备)。
或,直接改为.cpp
此时应该注意,C++不完全兼容C,虽然不兼容部分很少,但是也应该警惕这部分不兼容之处。
其他C有的问题,C++也差不多有
前提是.C 是标准C(某个版本的),是可移植代码,
并且当前C++编译器,内置的C编译器支持该标准。
或当前编译器也做了同样的扩展。
假如是硬件代码,
要求在开发环境中,
可以仿真(有对应的仿真器软件或硬件),
或直接运行该代码(该代码PC环境同样支持,该硬件PC上,也有对应设备,或同类设备)。
或,直接改为.cpp
此时应该注意,C++不完全兼容C,虽然不兼容部分很少,但是也应该警惕这部分不兼容之处。
其他C有的问题,C++也差不多有
解决方案:10分
在MSDN里面搜“C Language Reference”