linux C入门

 

工具与命令

设计程序

(一)linux终端命令

1.ls 显示当前所有文件夹目录

2.cd bin cd..跳回上级层

3.创建文件夹 mkdir 文件夹名
4.创建文件

touch 文件名

 

5.rm helloworld 删除文件 问是否确定 输入yes回车确定

6.rm -r ....    删除目录 问是否确定 输入yes回车确定

7.ps -aux 系统当前运行线程(一般没啥用)

8.man +函数名 查看该函数功能 以及参数 主体等等

9.vi helloworld 进入程序编辑

10.vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。

(二)命令行与insert的切换

vi有3个模式:插入模式、命令模式、低行模式。

插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

命令模式:可以移动光标、删除字符等。

低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。

底命令

1)   i   插入(进入插入模式,可以编写修改程序)

2)  esc  回到命令行

3):q  不保存退出  :wq保存退出  :q!强制退出

(三)命令行的一些命令(执行在命令行即按完ESC后)

1) dd删除光标所在行   10dd删除光标向上数10行(今天试了,没用)

2)  u复原刚刚删除的内容          

3)     :set nu/nonu标明行数

4)  Ctrl c 中断程序的运行

5)  yy 复制光标所在行p粘贴

 

(四)基本的C语言结构

最简单的标准C语言程序如下

#include<stdio.h>

int main()

{

       printf("hello world");

       return 0;

}


   main函数是编译的接入点
   int是返回值类型

 return 0一般也要有
     函数三要素    参数 函数体 返回值
 编译

 

 

  • (五)gcc过程

     

     

    1.gcc 加 文件名(对文件进行编译产生一个a.out文件 )

    2../a.out(执行可执行文件)

    (六) 函数

    循序执行

    main是接口

    运行完main函数后即结束整个程序

     

      set shiftwidth=4设置tab宽度

     

    %d 是占位符 printf(“%d”,a)

    在使用是 printf a是变量打印变量是要给出一个位置,即使用占位符

     

本文是Linux 下C 语言编程入门教程。主要介绍了Linux 的发展与特点、C语言的基础知识、Linux 程序设计基础知识及其下C 语言编程环境、Linux 程序设计的特点及其下C 语言编程风格等。   Linux 作为一个优秀的操作系统,一项非常重要的功能就是支持系统调用尤其是支持C语言的系统调用功能十分的方便、快捷。C 语言具有高速、灵活、简洁、可移植性好等特点,从而很快成为了世界上最受欢迎的编程语言之一。   1 Linux 的发展和特点 Linux 最初是专门为基于Intel 处理器的个人计算机而设计的。Linux 的前身是赫尔辛基大学( University of Helsinki )一位名叫Linus Torvald 的计算机科学系学生的个人项目。Linus 把Linux 建立在一个基于PC 机上运行的、缩小型的、名为Minux 的UNIX 基础之上, Minux 本身具有UNIX 的各种特性, 这使得以Minux 做参照而产生的Linux 继承并更突出了UNIX 的各种优良特性。当时LinusTorvold 通过USENET (新闻组)宣布了Linux 是一个免费的系统,并指出它主要在x86 电脑上使用,希望大家一起来将它完善, 并将源代码放到了芬兰的FTP 站点上供人免费下载。本来他想把这个系统称为freax ,可是FTP 的工作人员认为这是Linus 的Minux ,就用Linux 这个子目录来存放,于是它就成了“ Linux ”。这时的Linux 只有核心程序(内核) ,还不能称作是完整的系统,不过由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet 拿出来让大家一起修改一起完善,所以它的周边的程序也越来越多,功能也越来越强大, Linux 本身也就这样逐渐发展壮大起来。近年来,Linux 操作系统得到了迅猛地发展,在短短的几年之内就包含了UNIX 的全部功能和特性,在中高端服务器上得到了广泛的应用,国际上很多有名的硬、软件厂商都与之结盟、捆绑,将之用作自己的操作系统。Linux 操作系统得到了非常迅猛地发展,这与Linux 具有的良好特性是分不开的。     Linux 操作系统的特点可总结为以下几点:   1. 自由软件   Linux 项目从一开始就与GNU 项目紧密结合起来, 它的许多重要组成部分直接来自GNU 项目。Linux 可以说是作为开放源码的自由软件的代表,便于定制和再开发。在遵从GPL 版权协议的条件下,各部门、企业、单位或个人就可以免费得到Linux 源程序,并根据自己的实际需要和使用环境对Linux 系统进行裁剪、扩充、修改,再开发和发布程序的源码,并公布在Internet 上。这样就激发了世界范围内热衷于计算机事业的人们的创造力。通过Internet ,这一软件的传播和使用迅速扩大。因为Linux 操作系统可以从互联网上很方便地免费下载,这样就可以省下购买Windows 操作系统的一笔不小的资金(正版Windows 很昂贵) 。且由于可以得到Linux 的源码,所以操作系统的内部逻辑是可见的,这样就可以根据源码准确地查明故障产生的原因,及时采取相应对策。   2. 开放性   开放性是指系统遵循世界标准规范,特别是遵循开放系统互连( OSI )国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。   3. 多用户   系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,允许多个用户从相同或不同的终端上同时使用同一台计算机。   4. 多任务   它是指计算机允许多个程序同时执行,而且各个程序的运行互相独立。Linux 系统调度每一个进程,平等地访问微处理器。由于CPU 的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux 调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。Linux 充分利用了X86CPU 的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值