C语言基本教程 第3课: C程序基本概念

本文介绍了C语言的基础知识,包括其发展历程、应用领域以及如何在Cfree中创建并运行一个简单的Hello World程序。

1.C语言是什么,有什么用

  C语言是一门通用计算机编程语言,通常用作嵌入式编程,系统编程,用于嵌入式开发,Linux驱动开发.

2.C语言发展历史


产生背景

ALGOL60→CPL语言→BCPL→B语言,写UNIX系统
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人: Ken.ThompsonDennis.M.Ritchie
C标准
标准C: 1978

         K&R合著《The C Programming Language》

ANSIC: 1983
现在常用的是C89C99


3.简单的C程序介绍


C程序的编译过程:





PS:  以上是在 win 7 下的过程,Linux 后缀名为.o,以下不再进行单独说明

====================================================================================================

以下示例如何创建一个 Cfree Hello World 工程:

<1>点击 Cfree 的桌面快捷方式,启动Cfree, 在菜单中点击  工程--新建 :


<2> 选择 "控制台程序", 输入 工程名和 工程存放位置:


<3>这里边一般选择 "一个简单的工程" 或者 "Hello world 程序":


<4>这里选择 "C语言" :


<5>选择完成即可


<6> 这里可以看到 生成的是 main.c ,一般到这里就可以 编译运行了.



<7>这里为了 让 原文件名字跟工程名保持一致, 修改一下 源文件名字: 

右键单击main.c, 选择"重命名文件"


<8> 输入 hello.c ,点击确定


<9>如下:


<10> 编译运行结果如下:




接下来对源文件进行说明:


以下是 hello.c 源文件里边的内容:


=========================================================================================

以下为程序执行过程,和编译中间产物:







================================================================================================

进阶:


源代码(hello.c,可能有多个)经过编译器(Mingw) 编译成目标代码(hello.o),目标代码(可能有多个)经过链接器 捆绑在一起,形成一个单一的可执行程序(hello.exe). 


编译器首先是进行预处理器 处理,例如 #define,之后解析语句,这个时候是产生大部分编译错误和警告的时候,之后生成目标代码.如果加入了优化选项,编译器会进行代码优化.


链接器在链接的时候,也同时会引入C 标准库中的函数,或者个人的程序库,将其中的函数也链接到程序中.


mingw 包含编译器和链接器.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值