zoukankan      html  css  js  c++  java
  • 小朋友学C语言(2):安装Dev C++编译器

    (一)编译器

    编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) -->预处理器 (preprocessor) -->编译器 (compiler) -->目标代码 (object code) -->链接器 (Linker) -->可执行程序 (executables)。
    高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如C、C++、Java或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

    (二)C语言编译器

    Windows上的C编译器有Turbo C,VC 6.0,Visual Studio, Dev C++等。
    Turbo C界面看起来不那么舒服。
    VC6.0过于古老,不一定兼容Win 7/10。
    Visual Studio极其庞大,安装文件有几个G,主要用于工业项目的开发。
    所以,Win系统下推荐安装Dev C++。

    苹果电脑的Mac系统下,直接用标配的Xcode编译器就行。Xcode可以用来编写C, C++, Objective-C和Swift。

    Linux系统下,可用标配的GCC编译器。Linux系统比较难学,多为专业的技术人员所用。初学者不考虑也罢。

    (三)安装Dev C++

    1 从网络上搜索并下载Dev-Cpp.5.11

    2 双击开始安装

     
    1.png

    3 同意

     
    2.png

    4 勾选按默认,Next

     
    3.png

    5 安装路径可以按默认的C:Program Files (x86)Dev-Cpp,也可以选择其他路径

     
    4.png

    6 安装中

     
    5.png

    7 勾选按默认,点击“Finish”即运行Dev C++编译器


     
    6.png

    8 Next


     
    7.png

    9 页面风格按默认,Next


     
    8.png

    10 OK


     
    9.png

    11 Dev C++成功启动


     
    10.png

    (四)用Dev C++编写第一个程序

    1 首先在硬盘里建立一个目录,比如D:CProjects用来存放即将编写的C程序

    2 点击左上角的File-->New-->Project,打开一个新的项目

     
    11.png

    3 按默认选择Baisic下的Console Application,Name重命名为HelloWorld,项目类型由默认的C++ Project改为C Project,OK

     
    12.png

    4 保存路径选择第1步中创建的D:Cprojects,文件名和保存类型按默认,点击“保存”按纽

     
    13.png

    5 编写程序


     
    14.png

    6 点击“Compile & Run”按纽,或按快捷键“F11”,在弹出的界面中,将main.c改为HelloWorld.c,点击“保存”按钮

     
     

    7 显示运行结果,成功!
    0.653秒是编译器计算出来的处理器运行这个程序所耗的时间。

     
     

    8 进入D:Cproject

     
     

    这里HelloWorld.dev是咱们创建的项目,
    HelloWorld.c是咱们编译的源码文件,
    HelloWorld.o是编译生成的目标文件,
    HelloWorld.exe是最终生成的可执行文件。

    关注微信公众号请扫二维码

  • 相关阅读:
    【转】 java中Class对象详解和类名.class, class.forName(), getClass()区别
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    107. Binary Tree Level Order Traversal II
    109. Convert Sorted List to Binary Search Tree
    108. Convert Sorted Array to Binary Search Tree
    110. Balanced Binary Tree
    STL容器迭代器失效问题讨论
    113. Path Sum II
    112. Path Sum
  • 原文地址:https://www.cnblogs.com/alan-blog-TsingHua/p/9603957.html
Copyright © 2011-2022 走看看