有适合大一新生的在Linux下的c编程教程吗

rt,装完了虚拟机但是不知道怎么上手编程
老师推荐了这个论坛,所以开帖提问
希望大佬们可以分享几个帖子或者文章

简单的:

  1. 学会linux里面vim文本编辑工具的基本用法(会新建文件,打开文件,编辑文件,保存文件就可以了),当然你用图形化的问题也不大。
  2. 学会linux里面的gcc编译工具的使用,最简单的比如gcc hello.c会在当前目录下生成a.out这个可执行文件。
  3. 了解和学会用linux终端的一些基础的命令比如:ls,cd,cat,mkdir,touch等一些基础常用的命令。
  4. 学会执行可执行程序,比如当前目录下的a.out那么执行命令就是./a.out

示例:

kunlun@kunlun-VirtualBox:~/projects$ ls 
hello.c
kunlun@kunlun-VirtualBox:~/projects$ cat hello.c 
#include <stdio.h>

int main(int argc, char **argv)
{
   printf("hello world!\n");
   return 0;
}
kunlun@kunlun-VirtualBox:~/projects$ gcc hello.c 
kunlun@kunlun-VirtualBox:~/projects$ ls
a.out  hello.c
kunlun@kunlun-VirtualBox:~/projects$ ./a.out 
hello world!
kunlun@kunlun-VirtualBox:~/projects$

先学windows c ,windows c会了linux c自然就会了,基础知识都一样
要学linux c首先要学会linux操作,安装虚拟机,使用gcc等等
首要任务是学windows c

你是要学c,还是学专门针对linux的c,如果是前者,普通的c语言教材即可

你们老师误人子弟,他自己肯定不懂编程。你先把windows下的c学会了,再学会linux到底是个啥,然后再结合。直接上手学两个完全没接触过的东西的结合,这是要坑死你的节奏
-=-=-=-
另,既然你们老师教的是物联网概论,大概他讲的也都是些纯理论性的东西,考试也只会考些概念啊,顶多加写拓扑学的入门知识,跟编程八竿子打不着,他推荐你学什么编程你听一乐就行了,别当真。你真去学也跟物联网没有什么直接联系。