为了账号安全,请及时绑定邮箱和手机立即绑定

Linux C语言编程基本原理与实践

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 主函数的正确行的为:int main(int argv,char* argc[])

    gcc main.c-o main.out && ./main.out两条语句一起执行,前一个命令执行成功之后才会执行后一个命令

    判断是否执行成功:    echo $?    若执行成功则返回“0”

    例如:./main.out && ls

    只有当返回值为0时,才会执行ls命令进行查看目录

    故main函数中的“return 0”为判断main函数执行成功的返回值

    return 0;


    查看全部
  • 创建c语言文件记得要加。c哦,不加的话,写的就是普通的脚本,不具有C语言的功能哦

    &&在Linux里表示执行完第一条指令成功后再执行第二条指令

    例如gcc main.c -o main.out && ./main.out

    echo $?返回0表示上一条指令执行正确

    查看全部
  • gcc -c 文件名 -o 命名.o 编译文件,生成.o文件 gcc 文件1.o 文件2.o ... 文件n.c 合并生成.out文件 cat 文件名 查看该文件 rm *.文件格式 删除目录下该格式的所有文件 如:rm *.out //删除所有.out文件

    rm *.o  删除所有的.o文件

    make把大型的开发项目分成若干个易于管理的模块

    检查系统有没有装make    >>    make -v

    若没有安装,则        >>    sudo apt-get install make

    创建make文件    >>    vi makefile

    make文件注释用 “#”

    hello.out:max.o min.o hello.c     //max.o和min.o hello.c一起生成hello.out文件

            gcc max.o min.o hello.c(8个空格或代表8个空格的tab键)

    max.o:max.c

            gcc -c max.c

    min.o:min.c

            gcc -c min.c

    执行make

    hello.out:max.o min.o hello.c  -o hello.out


    查看全部
  • 一、函数可以先编译成.o文件,然后再和主文件一起编译成可执行文件。在源代码多的时候可以提高效率。例如:1、gcc-c min.c -o min.o 2、gcc min.o hello.c 二、cat命令可以查看源代码。 三、.o文件不能被其他人查看,可以编写一个.h文件,然后在主文件中进行预处理声明 #include".h"。 通过.h文件别人就可以知道你编写的函数的类型了。

    .c C语言源代码 .o编译过的二进制机器码文件 .h函数说明文件(没有源代码时,看.h就知道函数使用方法)PS:.h没有实际代码作用,仅供查看。 gcc编译流程分为4步 预处理(Pre-Processing) -> 编译(Compling) -> 汇编(Assembling) -> 连接(Linking) 预处理:处理#include、#define、#ifdef 等宏命令 编译:把预处理完的文件编译为汇编程序.s 汇编:把汇编程序.s编译为.o二进制文件 链接:把多个二进制文件.o集合(链接)成一个可执行文件 cp A  B   ----将A文件中的内容复制到B文件 cat A -----显示A 文件中的内容

    查看全部
  • #include  <studio.h>

    int max (int a, int b)

    {

        if(a>b){

            return a;

        }else{

            return b;

        }

    }

    int main()

    {

    int a1=33;

    int a2=21   

    int maxNum=max(a1,a2);

    printf("the max value is %d",maxNum);

    return 0;

    }



    分文件

    vim可以同时打开多个文件:在命令模式下输入“:”:sp xx.xx 新建一个文件,分屏

    ctrl+w+下箭头 切换到下边的代码

    输入“:”+“set nu”显示行号

    按p将代码复制到其他文件

    :wqa   //保存所有

    查看全部
  • 语言是基于UNIX开发的,所以使用c语言要在UNIX上。但windows是不兼容UNIX的,所以要下个虚拟机来运行UNIX 下载Ubuntu镜像:www.ubuntu.org.cn 虚拟机:mac版:VMware Fusion windows版:VMware Workstation ubuntu 是个可以兼容linux的镜像系统

    查看全部
  • :q 退出

     :w 保存

     :wq 保存退出

    clear  清除屏幕

    sudo apt-get update            更新

     sudo apt-get install vim      安装vim 

    sudo apt-get install gcc  安装gcc 

    cc-v cc-v   检查cc编译器版本信息 

     cd ~  进入home家目录

     pwd  查看当前位置

    命令模式下: i~插入(光标前);

     a~插入(光标后);

     I~插入(行首) ; 

    A~插入(行尾);

     o~下一行 ;O~上一行;

     x~删除光标上内容; X~删除光标所在行; esc~退到命令模式;

    q~退出vim;

     :w~保存;

    :wq~保存并退出;

     ./+文件名~运行文件;

    程序名 文件名~用该程序执行该文件; mkdir~新建文件夹;

    cd~~进入文件夹;

     pwd~展示当前文件夹;

    #include <stdio.h>

     int main() {   

     printf("hello world!\n");

     }

    编译  cc 文件名.c

    执行 ./文件名.out

    r 可读 

     w 可写

     x 可执行


    查看全部
  • C语言代码规范:缩进4个空格

    查看全部
  • 创建从语言文件记得要加。c哦,不加的话,写的就是普通的脚本,不具有C语言的功能哦

    查看全部
  • 123456

    MakeFile的用法

    查看全部
  • 注意以后尽量使用驼峰原则,代码书写一定要规范


    查看全部
  • sudo 管理员权限
    查看全部
  • 文本编辑器
    查看全部
  • 虚拟机 VM workstation
    查看全部
  • 乌班图 LTS版本
    查看全部

举报

0/150
提交
取消
课程须知
本课程为C语言中级课程 学习本课程需要了解C语言以下基本语法:变量、常量、顺序、循环、分支、函数等。
老师告诉你能学到什么?
如何在真正的商业环境(Linux)下编写C语言程序 如何编译一个项目以及makefile如何编写 C语言真正的本领(制作小工具) 多个c语言小工具如何构成强大的软件系统

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!