vm-ubuntu-c笔记2(环境搭建与c的初级库,函数初级及gcc编译器)

1.vm上linus和Windows的文件共享

  1. 在Windows上创建一个文件夹
  2. 在开启虚拟机的情况下打开要配置的虚拟机的设置,选择共享文件夹,在点击添加按钮,选中刚刚创建的文件夹,确定在这里插入图片描述
  3. 在命令行中找到vscode的路径,进入,开启vscode
    我这里是 /usr/local/VSCode-linux-x64/bin/
    (安装vscode可参考https://blog.csdn.net/weixin_39796533/article/details/116704470)

cd /usr/local/VSCode-linux-x64/bin/

输入命令小技巧:在输入过长的数据时,可以先输入1~2个字母,按tab会自动补齐。
运行vscode则输入命令:

./code

4.点击文件,在下拉选项中选择打开文件夹,选中刚刚创建并添加的共享文件夹即可,完成后图示 如下:
在这里插入图片描述

2.c的库初级

**库的定义:**库是可以在多个程序内复用的程序组件的集合,大多数程序语言都可以使用各种形式的库。c语言里包括很多有用的函数,这些函数可以帮助我们进行输入输出,字符串操作,数学计算等

c语言提供了15个可用的标准头文件
在这里插入图片描述
但需要注意的是c语言在使用头文件时要在前面加上#include并用<>或者""括起来,例如:

#include <stdHeader.h>
#include "myHeader.h"

而<>与""的区别如下

<>“”
编译器会到系统路径下查找头文件;/usr/include/如果没有在到当前目录下找编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。
一般用于系统标准头文件一般用于自定义头文件

#include

  • #include叫做文件包含命令,用于映入对应的头文件(.h文件),#include也是c语言预处理命令的一种。
  • #include的处理过程为,讲头文件的内容插入到命令行所在的位置,从而把头文件和当前源文件连接成一个源文件,和复制粘贴的效果一样。
  • 一个#include只能引入一个头文件,多个#include引入同一个头文件效果和一个#include引入一个头文件一样,因为头文件在代码层面有防止重复引入的机制。
  • 文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。

3.c的函数初级

return-type function-name(parameter declarations, if any)
{
declarations
statements
}
返回值类型 函数名(参数声明表)
{
声明和语句
}
函数的命名
函数不能命名为

  1. 关键字(C语言语法的符号叫做关键字)。

auto break case char const unsigned volatile
continue default do double else void while
enum extern float for goto if union
int long register return short signed typedef
static sizeof struct switch

2.一个程序里不能有相同名称的函数
3.不能和系统标准库的名称相同

应该是:一串字母和数字,第一个必须是字母。
举例:

cube_root FindLast Explosion Back2Font

通常情况下,将函数名称定义为包含多个单词。常见有两种方法:
第一种:在函数名称中用下划线分开每个单词。
第二种:将每个单词的第一个字母大写。

函数的声明
函数声明是一个定义函数基本特性的语句,它定义了函数的名称、返回值类型、每个参数的类型
实际上,可以将它编写的和函数头一样,只要在尾部加一个分号。

函数的调用
配置函数声明的过程叫做函数的调用

gcc编译器

编译器是一个工具,专门将高级语言转化机器能够运行的代码(机器语言)。
哪一个工具能够使C语言转化机器能够运行的代码?
答案:GCC

在终端查询gcc的使用

man gcc

调用GCC时,它通常进行预处理、编译、汇编和链接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值