第一个C程序(1)

开发平台选择

c/c++的开发平台当然有很多,推荐有两个;

1、老爷级别的VC6.0。优点是速度块,体积小,精简版本几十M,缺点是功能少,也可以安装附加的MSDN,BUG比较多比如打开文件崩溃、调试结束异常等等,有些操作系统下居然无法正常使用。

2、VS系列,首推VS2012,感觉速度还可以,安装包也不算大,也包括了C#、VB等开发语言。其次,2017的体验也还可以,当然比2012大了很多。

程序开发流程

程序开发流程对初学者还是很重要的:

1、编辑:

     找到写代码的地方编辑代码,可以是记事本、Nodepad等等,也可以是很多重量级的IDE(上面推荐的),当然这些IDE提供的帮助就多了

2、编译(&链接):

  •   编程语言:     计算机中唯一能够直接执行的是二进制指令,这就是最低级的机器语言。很显然机器语言的编写对程序员来说是一件非常头疼的事!在这个基础上,首先把机器指令符号化,比如加法指令“ADD”等等,这就是汇编语言,符号化的机器语言,也属于低级语言的范围。最后,再进行一些“人性化”的改进,让编程语言越来越接近自然语言,比如:if   else  等等,这就是高级语言。
  •   编译:    用高级语言(包括汇编语言)编写的程序肯定需要翻译成机器语言,才能让计算机执行程序中的每条指令。这个过程就是编译,有两种方式:编译,全部写完,一次翻译,比如C/C++;解释,翻译一条执行一条,比如python等。当然速度方面编译方式的肯定要快很多,解释型语言也不是没有优点,比如兼容性好等等。有机会以后可以探索一下。
  •  链接   写程序当然要坚持“拿来主义”,所以程序中很多时候都需要“引用”别人的功能,比如系统提供的,或者是人家写的,甚至是你上个程序里的一些东西。C/C++里通过预编译语句(编译的时候执行的)include来实现功能的引用:系统(别人)提供的功能在指定的头文件(.h)中申明,功能在源文件(.c/.cpp)中的实现。include头文件就可以引入了指定的功能。链接解决的问题,当然就是把指定的功能加载进来。

3、运行

完成编辑-》编译(&链接)后就进入了执行阶段,程序是否正确基本上(有的程序虽然运行出理想的结果,但是也不一定没有BUG!)从这个步骤来判断。一旦有错误,当然必须从第一个步骤开始重新这个流程。当然,为了方便解决错误,有一个额外的步骤称为调试(DEBUG),跟踪运行的过程,随时查看程序运行的中间状态来排除错误。而对程序员而言,编译型和链接型错误(可以称为语法错误)往往并可不可怕,逻辑型的错误,才是大问题!(运行结果不对等等)

第一个程序

启动VS2012:

创建项目(程序+资源+数据等等,其实一个系统可以包括多个项目,称解决方案)

如果默认语言不是C++的话,就像上图一样选择其他语言。

按照步骤一步步完成项目创建:

下一步勾选上空项目(最简单,什么都没有)

解决方案-》项目(test)=》三个空的目录 +依赖项,一个程序其他都可以暂时不要,必须有一个源文件。所以添加一个.cpp源文件:

界面基本上就是这样了:

 写代码吧,先写C的,后面介绍C++的,至于C++程序员要不要学C,个人建议是必须的!因为C++是C的超集,包含了C。另外,面向对象程序设计(C++)其实嵌入了很多结构化编程(C)的思想。

特意截屏免得拷贝......(自己动身敲几遍吧)

先看看编译链接运行:

菜单=》调试=》直接开始执行(不调试)一步到位!

菜单=》生成里面的生成、重新生成、清理等编译链接功能也可以了解一些

 

 运行结果:

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值