知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

编程小白之【C语言】- 第一个C程序代码分析!

发表时间:2022-03-24来源:网络

一、代码分析

打开项目中的main.c文件(C程序的源文件拓展名为.c),可以发现它是第一个C程序中的唯一一个源文件,代码如下:


2> 在main.c源文件中包含my.txt文件



程序还是可以照常运行的,因为 #include 的功能就是将文件内容完全拷贝到 #include 指令所在的位置

不过你可能会疑惑,为什么stdio.h用尖括号,而my.txt用双引号"" ?这个很好区别,如果是系统自带的文件,最好用;如果是开发人员自己创建的文件,最好用""

说明:这里用txt文件纯属演示,平时做项目不会这样做,除非吃饱了撑着,才会把代码都写到txt中去


2.main函数

☀ 前面也已经提到,C中的函数就是面向对象中的"方法"。C语言是一门面向过程的语言,是以过程为中心的编程思想,就是先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用函数就可以了

☀ 一个C程序中一定会有一个main函数,也只能有一个main函数。main函数是整个C程序的入口。main.c的第3行代码就定义了一个main函数。

☀ main函数的返回值为int类型,接收2个参数,其实可以不写参数

main函数可以简化成这样:


1.编写程序

C语言源文件的扩展名为".c",源文件以ASCII码形式存储,不能直接被计算机执行,因为计算机只能识别二进制指令,也就是0和1

2.编译(VC环境下)

✎ 把C的源程序翻译成计算机可以识别的二进制形式的目标代码文件,这个过程称为编译,由C的编译器完成

✎ 在编译的同时,还对源程序的语法等进行检查。若出现语法错误,则编译失败。如果编译成功则生成目标文件,目标文件名跟源程序文件名一样,扩展名为".obj"。比如,mj.c编译后生成目标文件mj.obj

✎ 每个源文件是单独进行编译的,假如一个项目中有多个.c源文件,编译成功会生成多个对应的.obj目标。一般情况下,目标文件之间是有关联的,比如 a.obj 可能会调用 b.obj 中定义的一个函数,因此它们都不能够单独被计算机执行,而且目标文件中并不包含程序运行所需要的库函数等

3.链接(VC环境下)

✎ 将所有有关联的obj目标文件,以及系统提供的C库函数等组合在一起生成可执行文件的过程,称为"链接"

✎ 链接生成的可执行文件的文件名跟源程序文件同名,扩展名为".exe",计算机可以直接执行

4.运行

在Windows环境下,直接双击".exe"文件即可运行C语言程序

双击可以用终端(命令行)打开:


三、总结

说了这么多,总结一下第一个C程序的运行步骤:

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜