当前位置:网站首页>C语言教程(一)-准备
C语言教程(一)-准备
2022-07-31 05:09:00 【怎么这么多名字都被占了】
要想开始c语言的学习,一般需要准备:
- linux虚拟机 下载虚拟机
- gcc编译器(一般linux自带)
至于怎么安装虚拟机 百度一下 在此不做过多讲述。
那么,如何使用虚拟机呢?这就需要一些命令。
在桌面右击,点击open the terminal,就可以在这个界面输入命令了。
以下是几个基础命令:
- mkdir + 目录名 创建目录
- rm + 文件名 删除文件
- ls 列出文件
- cp + 要复制的文件 + 复制后的文件 复制文件
- ...
这些命令的基本用法以用man命令获得。
如man mkdir
如果要编写c代码,可以用vi编辑器。注意,c代码以.c结尾
vi + 文件名 编写文件
vi有三种模式,分别为:
- 命令模式
- 编辑模式
- 末行模式
一开始进入的是命令模式,不能编写代码。这时,点击"i"键就可以进入编辑模式了。在编辑模式里,就可以编写代码了。
在编辑模式里输入如下代码:
#include<stdio.h>
int main(void){
printf("Hello World");
return 0;
}
对于这个代码的解释,我们以后慢慢会懂得。在这里面
int main(void){
return 0;
}
往往是c代码的框架。
相信大家都经历过没有保存,文件丢失的痛。那么,怎么保存我们写的代码呢?
首先,我们需要点击Esc键,从编辑模式转换为命令模式。然后,点击":"键,从命令模式转为末行模式。在末行模式里,输入wq,就可以保存并退出了。
- w:保存
- q:退出,但不保存
那么,怎么运行这个程序呢?
退出vi后,又回到了我们之前输命令的地方。在这里面,输入
gcc + 文件名
这时,gcc会将我们写的c代码(源文件)经过预处理(以后会讲)和编译后,生成可执行文件,默认为"a.out",运行可执行文件,需要输入:./+文件名。运行我们的"a.out",就可以输入
./a.out
能不能给可执行文件的名字改成b.out?
第一种方法:
mv a.out b.out
mv是什么?输入以下命令查看。
man mv
第二种方法,在生成可执行文件时,输入
gcc 文件名 -o b.out
这样就可以直接生成b.out作为可执行文件。
另外,由于man出来的都是婴语,所以百度翻译
边栏推荐
猜你喜欢
再见了繁琐的Excel,掌握数据分析处理技术就靠它了
MySQL_关于JSON数据的查询
CentOS7 install MySQL graphic detailed tutorial
110道 MySQL面试题及答案 (持续更新)
工作流编排引擎-Temporal
centos7安装mysql5.7
DVWA之SQL注入
Mysql应用安装后找不到my.ini文件
Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?
Lock wait timeout exceeded解决方案
随机推荐
Kubernetes 证书可用年限修改
MySQL8--Windows下使用压缩包安装的方法
The monitoring of Doris study notes
MySQL (updating)
The MySQL database installed configuration nanny level tutorial for 8.0.29 (for example) have hands
【MQ我可以讲一个小时】
tf.keras.utils.pad_sequences()
12 reasons for MySQL slow query
Simple read operation of EasyExcel
MySQL事务(transaction) (有这篇就足够了..)
DVWA installation tutorial (understand what you don't understand · in detail)
110 MySQL interview questions and answers (continuously updated)
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
限流的原理
sql statement - how to query data in another table based on the data in one table
sql语句-如何以一个表中的数据为条件据查询另一个表中的数据
面试官问我TCP三次握手和四次挥手,我真的是
Multiple table query of sql statement
centos7安装mysql5.7步骤(图解版)
MySQL忘记密码怎么办