C语言程序运行机制

内容分享2小时前发布
0 0 0

#EO羿欧值不值得买#

C语言程序运行机制

编辑,编译,链接/连接,运行

编写C语言程序作为文件的形式存到磁盘,以.C为结尾拓展名

将C语言转换为目标程序或目标文件,如果程序没有报错就会生成.obj的二进制文件,C语言每条可执行语句翻译后都会成为二进制的机器指令

将编译形成的.obj和库函数及其他目录文件连接/链接上,形成统一的可执行的二进制文件exe

有了可执行的EXE,我们就可以运行该程序

#include <stdio.h>
#include <string.h>

/*
 * main()方法是我们程序的入口
 * int表明我们函数的返回值类型是int类型
 * return表明我们程序终止
 * 而return 0代表返回值为0
 * C99语法return0是程序终止且无异常
 * */

/*
 * 标准库,头文件
 * 标准库是C语言自带的功能和程序,包含C内置函数,常量和头文件
 * 他们是写入标准的,具体的调用方式和应该怎么使用都是规定好的
 * 什么叫头文件,不同的功能定义在不同的文件里,这些文件统称为头文件,如果系统自带某一个功能
 * 就必定会在自带描述这个功能的头文件,列如prinf的头文件就在系统自带的stdio.h里面
 * 头文件的后缀一般是.h
 * 预处理命令:#include命令,加载头文件使用#include命令,声明在文件模块的开头
 * 以#开头的命令被称为预处理命令,在编译器对当前C程序进行编译前预处理
 * */

#include "stdio.h"
// 双引号包括的会先在当前目录的源文件寻找,找不到才会转向去系统头文件所在目录寻找
// stdio是系统提供的文件名,standard input output标准输入输出
// 因此引用系统头文件<>效率更高,引用用户头文件''效率更好
// stdio是系统标准输入输出
// stdlib.h定义数值转换函数,伪随机网络生成器内存分配
// string.h定义字符串处理函数

int main(){
    int i = 10;
    printf("我来啦!
");
    // /n是换行
    printf("2 + 5");
    return 0;
}
//
// Created by 15713 on 2025/11/2.
//
#include <stdio.h>

int main(){
    // 这是一个测试程序
    printf("我是2");
    /*
     * 这是多行注释
     * 里面的内容不会被翻译
     * */
    return 0;
}
#include <stdio.h>

int main() {
    printf("Hello, World2sda!
");
    return 0;
}
//
// Created by 15713 on 2025/11/2.
//

#include <stdio.h>

int main() {
    printf("Hello, World01!
");
    return 0;
}
© 版权声明

相关文章

暂无评论

none
暂无评论...