第2课

vim 编辑器

 

进入编辑模式: 

i(在光标当前处插入)

a(在光标之后插入)

o(在光标当前行的下一行插入)

 

命令行模式: ESC

末行模式:  :命令

 

命令模式:

dd   删除光标所在行

ndd  删除当前行和以下的n行

dw

 

yy   复制当前行

yw   复制单词

nyw

nyy

p    粘贴

保存  :w

查找:   /  或 ?  按n下一个

撤销   u

恢复   ctrl + r

替换   :%s/hello/apple   %代表整个文件

          :4,9s/hello/apple  4—9行

 

跳到特定行:  :行号

定位到末尾:  G

定位到行首    gg

向上翻页      ctrl + u

向下翻页      ctrl + d

显示行号      set nu

去掉行号        set nonu

 

 

gcc编译器

 

预处理  gcc –E hello.c –o hello.i

编译    gcc –S hello.c –o hello.S

汇编    gcc –c hello.c –o hello.o

连接    gcc hello.c –o hello

(符号重定位,全局符号:全局变量,函数)

 

C与UNIX

ANSI C

ISO C89 和ISO C99

POSIX标准(可移植性操作系统接口)

GNU C

       LINUX内核开发使用的C语言覆盖了ISO C99标准和GNU C扩展特性,GNU C扩展特性包括内联函数,内联汇编,分支声明。

 

标准C库(对系统调用的进一步封装)

 

 

LINUX编程规范

       不同逻辑块要空行

       缩进

       符号2边要适当空格

 

基本数据类型

       常量

       整型常量和浮点型常量

       整型:123 0123 0x123fff

       浮点型:

3.14

3.14e3

3.14E-2

 

       字符型常量和字符串常量

       字符:’a’ ‘\0’ ‘\n’ ‘\0’ ‘\xff’

       字符串:”a”  “helloworld”

      表示不可见字符的三种方法

1.    使用ASCII码 char beep = 7

2.    使用转义序列char beep = ‘\a’

3.    使用转义字符char beep = ‘\x7’

 

man ascii

 

stdbool.h是在linux环境下才有的

 

void型

关键字void用来修饰指针变量,函数返回类型和函数参数

 

 

 

 

 

typedef可用于提高可移植性

     解析:平台1的int类型是4个字节

                 平台2的long类型是4个字节

那么平台1  typedef int int_32

       平台2 typedef long int_32

这样用int_32来申请的内存空间大小就都是4个字节的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:– JavaScript 中的患者数据管理系统 患者数据管理系统是为医院开发的 node JS 项目。通过使用此系统,您可以轻松访问患者数据,它具有成本效益,可改善患者护理和数据安全性。不仅如此,它还减少了错误范围。在运行项目之前,您需要下载 node.js。 这个患者数据管理项目包含 javascript、node.js 和 CSS。我们必须让服务器监听端口 3000,并使用 JSON 在客户端和服务器之间交换数据。这个项目会不断询问您有关插件更新的信息,因此请保持互联网畅通。此系统允许您执行 crud 操作。在这里,您是系统的管理员。您还可以添加所需的员工人数。此外,您还可以更新患者记录。该系统功能齐全且功能齐全。 要运行此项目,您需要在计算机上安装NodeJS并使用现代浏览器,例如 Google Chrome、  Mozilla Firefox。ReactJS项目中的此项目可免费下载源代码。有关项目演示,请查看下面的图像滑块。 对于手动安装 1.将主项目文件夹解压到任意目录 2.从 cmd 设置项目目录的路径 3. 输入命令“npm install” 4.完成后输入命令“npm start” 5.现在,您将获得一个 localhost:portnumber,并转到该 URL 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值