C语课设心得分享(二)
C++,是「微软」公司的一款产品,对于咱们来说,最常用的功能就是写C语言用。在VC6.0中写好程序后,咱们需要先点「编译」,再点「链接」,这是什
么意思呢?大家可能多多少少听说过,C语言用记事本也能写,确实如此。方法大致如下,首先在记事本中写好C语言编写的程序,然后你需要有一个
gcc.exe的程序,然后利用一些参数,比如gcc xxx.c -o
xxx.exe,这样就会生成一个xxx.exe文件,这个就是最终生成的可执行文件,也就是编好的程序。没了?没了。编译的过程是将.c变为.obj、
链接的话是把.obj变为.exe,GCC、包括咱们用的VS,一般都把这两个过程二合一了(当然也可通过参数拆开来做)。
是C++的一个子集,也就是说在C++的IDE中编写C语言是完全可行的。(ps,C++的那种编译锤子叫g++)。②因为VC好使啊,微软大法好。③
有,比如 Turbo
C,「Borland」公司的产品,这款软件是一种以屎蓝色为背景色的、以屎黄色为字体颜色的、不用使用鼠标的一款上古化石。不造大家还记得不记得咱们C
语课本上为啥有个函数死活VC不认(大概是randomize()),因为这是一个TC(Turbo
C简称)中的函数,到了VC年代已经被无情抛弃了,从这里也能看出为啥我不推荐大家看太多课本。其实咱们这次课设要用到的EasyX库,就是用TC时代的
graphic.h库重新打包过来的,以方便在VC上运行。
Blocks等IDE,这些IDE都是很不错的(一般是使用标准的gcc编译器,自带),启动速度快。但是对于咱们这次的课设,我还是推荐大家使用
VS(或者VC)。比如Dev-cpp已经已经停止更新了,而且我就没成功调试过一次。Code
Blocks的调试功能相比VC也是差的比较远。而且有个比较大的问题,就是EasyX这个库貌似在VC/VS上与运行效果比较好。
程是Visual
Studio,是微软的一种工具箱大杂烩,意思是VS不仅可以编写C++,还能有VB,C#等等软件,以微软自己的产品为主。所以Java基本是不用想
了。其实,咱们在VS中编C语言,其实还是用VS中的VC,版本的话大概是VC2010、VS2012这些。我课设用的是VS2012,比较稳定。因为装
了个VA插件,所以代码看上去都是挺漂亮的。关于这些和字体、排版等问题回头也再单说吧。VC的话可能在代码高亮上就比较挫。
C语课设心得分享(二)的更多相关文章
- C语课设心得分享(三)
调试. 以前咱们写课后习题,一般也不需要使用调试,如果程序编译error,根据错误信息就可以改好:如果是结果错误,那么在稿纸上过几遍基本也可以得出结果. 但咱们这个课设比较大,就需要很多调试的过程,尤 ...
- C语言课设心得分享(一)
今儿上完课设,老师果然讲的比较少,周四还不用去,看来还是学生自己折腾.我在做课设的过程中,攒了一些心得/体会,希望能和大家分享分享,也希望能一起探讨探讨.如果是我能回答的问题,我很乐意能够提供帮助. ...
- 将C语课设传到了Github和Code上 2015-91-18
一直听说Git好使,以前捣鼓过没弄成,现在考完试了终于可以静下心来研究研究. 哎,我要是当时做课设的时候就用Git,也能省下不少事呢. 使用的Git教程,刚看个开头: 廖雪峰的Git教程 http:/ ...
- 计算机网络课设之基于UDP协议的简易聊天机器人
前言:2017年6月份计算机网络的课设任务,在同学的帮助和自学下基本搞懂了,基于UDP协议的基本聊天的实现方法.实现起来很简单,原理也很简单,主要是由于老师必须要求使用C语言来写,所以特别麻烦,而且C ...
- C语言课设——电影院选票系统
C语言课设--电影院选票系统 1.课题介绍 大家都爱看电影,现请参考一个熟悉电影票预订系统,实现C语言版的订票系统.了解订票如何实现的.系统主要有2类用户:管理员用户和顾客用户. 管理员用户 1.电影 ...
- eclipse使用技巧心得分享
eclipse使用技巧心得分享 习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离ec ...
- 2018-2019学年第一学期Java课设--魔塔
目录 Magic-Towers 一.团队名称.团队成员介绍.任务分配 团队名称:MoTa 团队成员介绍 任务分配 二.项目简介 三.项目采用技术 四.项目亮点 主界面显示主要信息功能 游戏动画 五.项 ...
- 智课雅思词汇---二十七、形容词后缀-ant/-ent
智课雅思词汇---二十七.形容词后缀-ant/-ent 一.总结 一句话总结: ...的 后缀:-ant ①[形容词后缀] 大部分与-ance或-ancy,相对应,表示属于...的.具有...性质的 ...
- 智课雅思词汇---二十四、形容词后缀-al-ial-ar-ary-ic-id-ish-ile-ine-oid-ory
智课雅思词汇---二十四.形容词后缀-al-ial-ar-ary-ic-id-ish-ile-ine-oid-ory 一.总结 一句话总结: 1.形容词后缀-al? autumnal 英 [ɔː'tʌ ...
随机推荐
- uva 10375
/* 选择与除法_________________________________________________________________________________ #include & ...
- ubuntu 编译安装 srilm
Ubuntu 64bit系统下SRILM的配置 依赖软件包(先进行): 1.c/c++ compiler:编译器gcc 3.4.3及以上版本,我的是gcc 4.4 2.GNU make:构建和管理工程 ...
- 初识WebSocket协议
1.什么是WebSocket协议 RFC6455文档的表述如下: The WebSocket Protocol enables two-way communication between a clie ...
- POJO类中的任何布尔类型的变量,都不要加is
POJO类中的任何布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误. 定义为基本数据类型boolean isSuccess:的属性,它的方法也是isSuccess(),HSF框架在反向解 ...
- Dictionary 序列化与反序列化
[转:http://blog.csdn.net/woaixiaozhe/article/details/7873582] 1.说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承 ...
- Eclipse 配置Activiti插件
Eclipse 配置Activiti插件 我使用的是Eclipse LUNA 4.4.0 点击Eclipse上方工具栏[Help]选择[Install New Software] 在弹出的窗口点击[A ...
- centos7下安装vsftpd与PAM虚拟用户
Vsftp与PAM虚拟用户 使用yum 安装vsftp yum install vsftpd pam pam-* db4 db4-* 设置开机启动 chkconfig vsftpd on 创建一个保存 ...
- Vs程序自动获取windows7/vista系统管理员权限
1.在工程中加入MANIFEST资源(C#) 打开VS2005.VS2008.VS2010工程,查看在Properties下是否有app.manifest这个文件:如没有,按如下方式创建:鼠标右击工程 ...
- 1.注册或登录页面设计:UILabel,UIButton,UITextField
学习iOS开发已经有一段时日了,之前一直没有系统的对iOS开发的相关知识进行归纳总结,导致很多知识点云里雾里在脑子里形不成iOS开发的思想,现将自己在学习过程中遇到的一些知识进行总结,希望能对iOS初 ...
- typedef struct 结构体
typedef struct _TTTT_ { int i; }TT_TT; 定义变量如下: struct _TTTT_ NewTT;方法1 TT_TT NewTT;方法2 是声明和定义 ...