没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统/ARM技术中的Linux下C语言编程综合基础知识
3 下载量 127 浏览量
2020-10-21
21:45:55
上传
评论
收藏 98KB PDF 举报
温馨提示
关于C语言 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。 C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。 C 语言发展如此迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多着名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C 语言的优势
资源推荐
资源详情
资源评论
嵌入式系统嵌入式系统/ARM技术中的技术中的Linux下下C语言编程综合基础知识语言编程综合基础知识
关于C语言 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作
为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程
序。因此,它的应用范围广泛。 C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要
用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。 C 语言发展如此迅
速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多着名的系统软件, 如DBASE Ⅲ PLUS、
DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C 语言的优势
关于关于C语言语言
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工
作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单
片机以及嵌入式系统都可以用C来开发。 C 语言发展如此迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的
功能。许多着名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就
更能显示C 语言的优势了, 像PC- DOS 、WORDSTAR等就是用这种方法编写的。
关于关于Linux
Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放
源代码发展中最着名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个
基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。
1.源程序的编译源程序的编译
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编
译器。
假设我们有下面一个非常简单的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux");
}
要编译这个程序,我们只要在命令行下执行:
gcc -o hello hello.c
gcc 编译器就会为我们生成一个hello的可执行文件。执行。/hello就可以看到程序的输出结果了。命令行中 gcc表示我们
是用gcc来编译我们的源程序,-o 选项表示我们要求编译器给我们输出的可执行文件名为hello 而hello.c是我们的源程序文件。
gcc编译器有许多选项,一般来说我们只要知道其中的几个就够了。 -o选项我们已经知道了,表示我们要求输出的可执行
文件名。 -c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。 -g选项表示我们要求编译器在编译的时候
提供我们以后对程序进行调试的信息。
2.Makefile的编写的编写
假设我们有下面这样的一个程序,源代码如下:
/* main.c */
#include "mytool1.h"
#include "mytool2.h"
int main(int argc,char **argv)
{
mytool1_print("hello");
mytool2_print("hello");
资源评论
weixin_38536267
- 粉丝: 2
- 资源: 942
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功