#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;
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...

