,对于这两者的区别...">
美文网首页
浅谈C语言程序相关

浅谈C语言程序相关

作者: 零散的蒲公英 | 来源:发表于2019-07-30 09:57 被阅读0次

在程序导入第三方库或者是程序内文件的时候,一般的方式是这样的:

#include "targetver.h"
#include <stdlib.h>
#include <stdio.h>

其中到文件或者库用的" "与<>,对于这两者的区别是:

  • " "表示编译器会首先从当前工程里面去查找,如果没有就会去系统库里面查找;
  • <>表示编译器会首先从系统库里面去查找,如果没有就会去当前工程里面查找;
    在程序创立的最开始的初始配置界面,已经默认配置了些许内容
#include <stdio.h>

int main()
{
    return 0;
}

最开始会默认配置了一个main函数,而这个main函数就是这个程序的起始点。
而对于所有的程序都是有一个程序的起始点的,也就是程序开始执行的地方(程序入口点)。
在main函数里面有一个返回值,返回值的内容有2种情况,0与非0(常用1来表示),0代表着程序运行结果成功,非0表示失败。

  • 0:程序正常退出,程序的资源自己分配
  • 1:非正常退出,程序没收运行过程中获取的资源

之后我们来了解一下整个程序编译的整个过程

我们目前软件开发是一个集成开发环境IDE
目前的编程软件都集成了很多功能

  • 写代码:文本编辑器 文本文档
  • 编译:编译器 javac gcc 编译原理
    我们目前能看懂的,或者说自己所写的代码是一种高级语言:C C++ java phython C# OC Kotlin
    而计算机能够识别的是机器语言,也就是二进制语言
    编译器的功能就是将我们所写的高级语言转换为机器能够识别的机器语言,而中间的过度就是汇编语言,一种机器能够识别部分,人也可以识别部分的一种语言。
  • 预处理(预编译):将导入的头文件进行展开,也就说将导入库的代码用库里面所有的代码进行代替。预编译结束之后的程序一般是得到一个.i的文件
  • 编译:将高级语言转换为汇编语言,编译完成之后得到的是一个.s的文件
  • 汇编:将汇编语言转换为机器语言
  • 链接:将程序并入到一个文件中,形成一个可执行的目标文件
  • 运行
    这就是程序编译的整个过程

相关文章

  • 浅谈C语言程序相关

    在程序导入第三方库或者是程序内文件的时候,一般的方式是这样的: 其中到文件或者库用的" "与<>,对于这两者的区别...

  • 浅谈C 语言基础知识(一)基本数据类型

    浅谈C 语言基础知识(一) 目的: 今天我们从第一个程序“Hello,world!“出发,走进C 语言,带领大家回...

  • c语言入门经典18个程序

    C语言程序设计 QQ群:731871503 功能介绍 从零开始精通C语言教程用于C语言学习交流,分享C语言相关的...

  • Turtle Graphics 程序指导服务

    Turtle Graphics代写、代做C/C++语言 提供c, cpp, python 程序辅导相关服务: 我的...

  • Cocoa 消息机制 (Objective-C 反射相关)

    Cocoa 消息机制 (Objective-C 反射相关) 相关概念 动态语言 程序运行时,允许改变程序结构或变量...

  • 编程基础---为什么首选C语言

    对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。 C语言除了能让你了解编程的相关概念,带你...

  • C语言是一个什么样的语言

    对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。 C语言除了能让你了解编程的相关概念,带你...

  • C语言是一个什么样的语言

    对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。 C语言除了能让你了解编程的相关概念,带你...

  • 软件架构方面梳理

    浅谈历史最早的程序需要从C语言开始吧,编写的程序全是.h .cpp一套一套的,相互include编写过程是函数相互...

  • 编程字典-C语言基础教程源码

    C源码示例C源码示例C语言文件扩展名第一个C程序C语言度量单位转换C语言函数 调试C程序C语言语义错误C实例程序C...

网友评论

      本文标题:浅谈C语言程序相关

      本文链接:https://www.haomeiwen.com/subject/xgawrctx.html