刚入坑程序设计基础C语言时,有的人会用Dev-C++编译器,有的人会用visual C++ 6.0,有的人用codeblocks,现在甚至出现了手机编译器,让你在上厕所的时候依然能够潇洒的AC一道题目。不同的编译器对于初学者来说,可能不是那么了解编译原理,觉得编译成功即可,却不深究于原理,有时候你编译出来的exe甚至于被360等杀毒软件判定为病毒样本,啼笑皆非。所以说正确的认识编译器对你的程序生涯会有不错的影响。

有的人同样的代码在不同的编译器上得出不同的结果,比如+++在左边和右边的情况。我想提醒大家的是尽量少用手机编译器,如今时代很多学生喜欢用手机编译器,手机编译器其实只是一个阉割的平台工具集,很多都不规范,所以总的来说我会建议你用vs编译器,这是最为专业的,而且未来如果你是C++方向,你也会用这个编译器来完成你的项目。

编译器的部分工作是寻找程序代码中的错误。编译器不能查出程序的意义是否正确,但它可以查出程序形式上的错误。他能给你提供最为普遍的错误,当然回到最初原始的二进制编程,只有0和1的时代,那是连一个数字都不能出错,那该是对程序员最为严苛的了,有点类似直接文本编辑器编辑完代码后直接编译。编译器所能提供的是语法错误,类型错误,声明错误等方面。

  • 语法错误,显而易见,如果你是C++方向,那么C++的编译器必然是按照C++的标准来制定的,C++真正正式公布的标准就三个: C++98、C++03、C++11。而目前C++11是每个公司开始大规模引

谈一谈编译器(主要针对C++的vs编译器)相关推荐

  1. 浅谈代码的执行效率(2):编译器的威力

    在上一篇文章中,我主要表达了这样一个观点:影响程序效率的关键之一是算法,而算法的选择与优化,和是否多一个赋值少一个判断的关系不大.关于算法的选择,我谈到其理论上的复杂度,并不直接反映出效率.因为在实际 ...

  2. 浅谈代码的执行效率(2):编译器的威力 [摘自赵劼老师的博客]

    在上一篇文章中,我主要表达了这样一个观点:影响程序效率的关键之一是算法,而算法的选择与优化,和是否多一个赋值少一个判断的关系不大.关于算法的选择,我谈到其理论上的复杂度,并不直接反映出效率.因为在实际 ...

  3. 谈一谈周公所理解的面试

    因为公司最近招聘的力度很大,所以最近公司的面试很多,加之很多同事项目紧,所以让我参加了一些技术面试.不论是作为面试官还是应聘者,参加工作以来我参与的面试的次数我自己也记不清了,所以在此想从面试官和应聘 ...

  4. 我从阿里面试回来,想和Java程序猿谈一谈

    最近小编看了一篇关于面试的文章,题目是"我从阿里面试回来,想和Java程序员谈一谈",内容不是讲面试前刷题,而是更加聚焦在面试前如何准备,以及工作当中如何学习.感觉总结的很不错,今 ...

  5. 谈一谈Http Request 与 Http Response

    谈一谈Http Request 与 Http Response 写在前面的话:最近帮朋友弄弄微信商城,对于微信的基础开发,基本上就是各种post.get,有时是微信服务器向我们的服务器post.get ...

  6. 谈一谈游戏AI - 行为树

    不要用过去的成绩看未来,而是要用未来的眼睛看现在. 郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正. 在本系列 ...

  7. 谈一谈我对本科计算机专业的认识

    新的一年开始了,我大学的所有课程也刚刚结束不久,想一写篇文章谈一谈我对计算机专业的认识.博主学的专业是"计算机科学与技术",今年大四,三年半的校园生活使我对计算机专业的认知一次又一 ...

  8. [live555] 谈一谈 SERVER RTP+NALU 分包过程

    ##前言 live555 处理 请求消息 四 "PLAY" 续 中已经写了start stream 流程,但是没有专门写RTP 包完整的组成过程 当我写完流程图,自己都吓了一跳,这 ...

  9. [Vue][面试]谈一谈对vue的设计原则的理解

    谈一谈对vue的设计原则的理解 思路: 在vue官网上写着大大的定义和特点: -渐进式JavaScript框架 -易用.灵活和高效 渐进式JavaScript框架: 与其它大型框架不同的是,Vue被设 ...

  10. 谈一谈网络编程学习经验(陈硕)

    作者:陈硕  原文地址:http://blog.csdn.net/solstice/article/details/6527585 本文谈一谈我在学习网络编程方面的一些个人经验."网络编程& ...

最新文章

  1. 九章算法班L8 Array Number
  2. python音频聚类_Python实现聚类算法AP
  3. 23-java基础加强(反射、泛型、注解、动态代理)
  4. java面试线程必备知识点,怼死面试官,从我做起
  5. 奥鹏20春在线作业c语言,电子科20春《C语言(专科)》在线作业3答案
  6. 理论基础 —— 查找 —— 平衡二叉树
  7. 解决MySQL在修改列时因为外键依赖出错的问题
  8. centos6重启网络命令_Docker常用命令详解
  9. 英语中的完成时态的比较
  10. php公众号失物招领系统,【服务】微信公众平台『失物招领』功能上线
  11. 西门子s7-200smart——2.cpu选型
  12. android仿qq编辑图片,仿QQ图片编辑器 – ImageEditor
  13. 为啥面试需要Aggressive?
  14. pip 使用豆瓣镜像
  15. 乐固加固APP后无法启动
  16. QT笔记——Q_Q 和Q_D 学习
  17. 修改db_create_online_log_dest_1
  18. openssl1.0.1 完美 升级到 1.0.1g脚本
  19. 博客搭建,修改基本信息,建立个人风格
  20. 小数形式与科学计数法转换(简)

热门文章

  1. 数据库系统概论(第5版)学习笔记第1章 1.1——数据库系统概论
  2. 数据挖掘之apriori算法(python实现详细注释)
  3. 最新手机号段归属地数据库 (2021年4月版) 473101行
  4. SQL 分页查询 返回总条数
  5. Sql Prompt安装图文教程
  6. vlan绑定_【实操】多VLAN间通信
  7. Node.js视频教程
  8. Mybatis在XML中写SQL比较运算符<=时报错解决方法
  9. 结构型模式分类与简介
  10. python学习手册记录