c语言与c++的语法区别是什么?

[复制链接]
查看11 | 回复4 | 2009-1-21 13:11:53 | 显示全部楼层 |阅读模式
c语言与c++的语法区别是什么?语法区别,好像printf()不能在c++里用了是不是?我按C语言的语法在Microsoft Visual C++ 2008 Express Edition上些了个程序 可系统运行不了
#include
main()
{
printf("hello");
}
系统提示:
1>------ 已启动生成: 项目: mj, 配置: Debug Win32 ------
1>正在编译...
1>mj.cpp
1>c:\documents and settings\administrator\桌面\509777\mj\mj\mj.cpp(3) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>生成日志保存在“file://c:\Documents and Settings\Administrator\桌面\509777\mj\mj\Debug\BuildLog.htm”
1>mj - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
2009年的计算机2级C语言用得是什么标准?语法不一样?
2009年计算机2级C语言考试用得是什么标准?采用新语法?

回复

使用道具 举报

千问 | 2009-1-21 13:11:53 | 显示全部楼层
首先说一句,二级C用的是VC6.0,语法之类的和学的TC是一样的,只不过是换了个环境。还要说的是,VS2008是基于.NET框架的,和6.0版本有很大的不同,要过二级还使用VC6.0练习哈。。...
回复

使用道具 举报

千问 | 2009-1-21 13:11:53 | 显示全部楼层
c++中使用原来的c头文件,应该用c开头,然后跟上原来的文件名,不要扩展名而且main函数必须要有返回值你这样写看看#includeint main(){printf("hello");return 0;}...
回复

使用道具 举报

千问 | 2009-1-21 13:11:53 | 显示全部楼层
你那个程序是C标准,用C++编译器(.cpp),当然会有些小问题。 C++必须要void main()(一楼那样)或者int main()(二楼那样) ,C++不允许没有写明类型的函数,C将没有写明类型的函数都默认定义为int。2级C语言就是C语言,考的那么一点点东西几个版本里都一样。...
回复

使用道具 举报

千问 | 2009-1-21 13:11:53 | 显示全部楼层
能用:#include void main() {
printf("hello"); } 只不过你需要执行c99的新标准罢了。C89标准的代码不能通过了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行