C语言开发环境搭建
2016-07-21 16:45
357 查看
C和C++区别:
C++可以兼容大部分C语言编程。
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。
C语言是C++的基础,C++和C语言在很多方面是兼容的。
C++一般被认为是C的超集合(Superset),但这并不严谨。大部分的C代码可以很轻易的在C++中正确编译,但仍有少数差异,导致某些有效的C代码在C++中失效,或者在C++中有不同的行为。
最常见的差异之一是,C允许从void*隐式转换到其它的指针类型,但C++不允许。
比如
int*i=malloc(sizeof(int)*5);
在C中是合法的,在C++中就必须
int*i=(int*)malloc(sizeof(int)*5);
另一个常见的可移植问题是,C++定义了新关键字,例如如new,class,它们在C程序中可以作为识别字(例:变量名)的。
大部分开源项目都是采用C语言开发,因为开源项目和封闭项目不同,要尽量支持更多的平台,对开发环境也不能做太多要求和指定。C 语言比较简单,编译器稳定可靠。而 C++ 虽然有一个标准,但是实践中,各个编译器的实现都不同程度地偏离了标准
环境搭建
c语言开发工具常用的有visual c++、visual studio,我这使用的是visual c++ 6.0
1、下载 VC6.0完整绿色版下载地址:http://pan.baidu.com/s/1o7OI5Ge 密码:wd3h
win8下使用VC6.0需要设置下兼容性,参考:http://c.biancheng.net/cpp/html/1117.html
2、安装好双击Visual C++ 6.0.exe快捷方式,在打开的界面中,单击“文件”菜单项。选择里面的子菜单“新建”,快捷键:Ctrl+N
在打开的新建选项卡中,单击“文件”,然后选中“文件”选项卡中的“C++ source file”一栏,在右边的“文件名”文本框中,对你要新建的C++源文件命名,这里我取名为“hello.cpp”,
选择路径之后,单击“确定”按钮,得到如下图说是的界面,在右边的编辑区内,就可以开始编写C语言代码了。
3、依次执行
编译 Ctrl+F7
组建 F7
执行 Ctrl+F5,程序执行的结果如下图所示:
4、linux上执行c程序,首先得装装好gcc编译器
输入代码
hello.c
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
执行
[root@mail ~]# cd /data/c
[root@mail c]# gcc hello.c
[root@mail c]# ./a.out
Hello, World!
C++可以兼容大部分C语言编程。
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。
C语言是C++的基础,C++和C语言在很多方面是兼容的。
C++一般被认为是C的超集合(Superset),但这并不严谨。大部分的C代码可以很轻易的在C++中正确编译,但仍有少数差异,导致某些有效的C代码在C++中失效,或者在C++中有不同的行为。
最常见的差异之一是,C允许从void*隐式转换到其它的指针类型,但C++不允许。
比如
int*i=malloc(sizeof(int)*5);
在C中是合法的,在C++中就必须
int*i=(int*)malloc(sizeof(int)*5);
另一个常见的可移植问题是,C++定义了新关键字,例如如new,class,它们在C程序中可以作为识别字(例:变量名)的。
大部分开源项目都是采用C语言开发,因为开源项目和封闭项目不同,要尽量支持更多的平台,对开发环境也不能做太多要求和指定。C 语言比较简单,编译器稳定可靠。而 C++ 虽然有一个标准,但是实践中,各个编译器的实现都不同程度地偏离了标准
环境搭建
c语言开发工具常用的有visual c++、visual studio,我这使用的是visual c++ 6.0
1、下载 VC6.0完整绿色版下载地址:http://pan.baidu.com/s/1o7OI5Ge 密码:wd3h
win8下使用VC6.0需要设置下兼容性,参考:http://c.biancheng.net/cpp/html/1117.html
2、安装好双击Visual C++ 6.0.exe快捷方式,在打开的界面中,单击“文件”菜单项。选择里面的子菜单“新建”,快捷键:Ctrl+N
在打开的新建选项卡中,单击“文件”,然后选中“文件”选项卡中的“C++ source file”一栏,在右边的“文件名”文本框中,对你要新建的C++源文件命名,这里我取名为“hello.cpp”,
选择路径之后,单击“确定”按钮,得到如下图说是的界面,在右边的编辑区内,就可以开始编写C语言代码了。
3、依次执行
编译 Ctrl+F7
组建 F7
执行 Ctrl+F5,程序执行的结果如下图所示:
4、linux上执行c程序,首先得装装好gcc编译器
输入代码
hello.c
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
执行
[root@mail ~]# cd /data/c
[root@mail c]# gcc hello.c
[root@mail c]# ./a.out
Hello, World!
相关文章推荐
- 精通C++资源管理-在资源管理类中小心coping行为
- 猜拳游戏
- UVA 10106-Product
- atoi函数实现
- C++ hdoj 2009
- cout 未定义
- c++学习笔记(九):C++日期和时间
- 解决 multiple definition of 问题
- C语言 函数小总结
- 解读 C 语言中的指针
- C++ exe 传参
- c++学习笔记(八):C++字符串
- C/C++的内存泄漏检测工具Valgrind memcheck的使用经历
- C++ STL容器迭代器失效
- C++语法——static关键字
- 1084. Broken Keyboard (20)
- C/C++中函数传参方式简述
- 创建一个简单的VC++ Socket程序
- 一.数组和指针的差别二.函数的好处以及使用函数的注意项。三.用c语言如何实现面向对象?c语言哪些点体现了面向对象。
- c++学习笔记(七):函数返回数组