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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • C语言用途
    查看全部
    0 采集 收起 来源:重识C语言

    2016-06-11

  • C语言特点
    查看全部
    0 采集 收起 来源:重识C语言

    2016-06-11

  • emacs vim 编译器 sudo 管理员权限 install 安装 cd ~ 进入家目录 touch 创建文件 pwd 显示当前目录路径 ls -l 显示当前目录 rm 删除 mkdir 创建文件夹
    查看全部
  • 命令
    查看全部
  • echo $? 看程序是否正确执行
    查看全部
  • sudo(管理员权限) sudo apt-get install + 软件名称 (安装程序) sudo apt-get update (更新资源) sudo apt-get install vim (安装VIM) clear (清空屏幕) cd + 目录 (进入目录) cd ~ (进入根目录) ls (查看当前目录包含的文件和文件夹) ls -l (查看当前目录包含的文件或文件夹的详细信息) touch + 文件名 (新建文件) rm + 文件名 (删除文件) mkdir + 目录名 (新建目录) pwd (查看完整目录地址) vi(vim) + 文件名 (使用VIM编辑文件) VIM命令模式: i (插入模式 或 当前光标前插入字符) Esc (返回命令行模式) :w (保存) a (当前光标后插入字符) :q (退出VIM) Shitf + a (在行尾插入字符) Shift + i (在行手插入字符) o (下一行插入字符) Shift + o (在当前行上行插入字符) x (删除单个字符) dd (删除整行字符)
    查看全部
  • 我们使用命令cp main.c main2,c,复制并创建一个main2.c文件: #include <stdio.h> int main(int argv, char* argv[]) { print("argv is %d \n", argv); return 0; } 我们在使用命令cc main2.c -o m2.out进行编译,执行./m2.out命令,有“argv is 1” 对于ls我们可以在此命令上加参数,例如: 显示更多的文件信息:ls -l 显示隐藏的文件信息:ls -a 那么,同理,我们也可以对./m2.out这个可执行文件加参数。分别执行如下命令并观察输出: ./m2.out,输出为“argv is 1” ./m2.out -l,输出为“argv is 2” ./m2.out -l -a,输出为“argv is 3” 我们可以观察到,加不同个数的参数,argv返回对应参数的值,我们不仅要知道几个参数,我们还可以知道每个参数是什么,我们将程序进行修改,加上如下一段代码: int i; for(i=0; i<argv; i++) {//在vs或者xcode里,可以在for内声明int i,但是在c98下不能这么写,会报错,是因为版本的问题 printf("argc[%d] is %s\n", i, argc[i]); } 这时,我们再编译gcc main2.c -o m3.out,运行./m3.out -l -a asadf sdfd有如下显示: argv is 5 argc[0] is ./m2.out argc[1] is -l argc[2] is -a argc[3] is asadf argc[4] is sdfd 以上内容和linux,unix联系非常紧密,尤其是在linu嵌入式,linux小工具的开发,以及linux的网络编程,都是很重要的内容。
    查看全部
  • echo $?显示上一条命令的返回结果(0正常) Linux下可以多条命令顺序执行,用&&连接,必需前一条执行成功才会执行下一条命令 &&:但任意命令返回值非0(称作错误码),系统认为这条命令执行失败,后面命令就不再执行 main函数的返回值是有意义的
    查看全部
  • “&&”linux提供的连接命令的方式,前一条命令顺利执行后继续执行后一条
    查看全部
  • makefile文件格式: 例子: hello.out:max.o min.o hello.c (六个空格)gcc max.o min.o hello.c -o hello.out (有了-o才会有指定的名字) max.o:max.c gcc -c max.c min.o:min.c gcc -c min.c 解释: 最终需要的文件:目标文件 gcc 目标文件 目标文件1:目标文件的目标文件 gcc -c 目标文件的目标文件 .....
    查看全部
  • 创建make文件:vi MakeFile “#”开头是注释 使用makefile:直接敲入命令make
    查看全部
  • sp max.c 新建max.c并水平分栏 ctrl+w+上箭头 将光标转换到上面的文件 :set nu 显示行号 行数n+dd剪切从当前行开始的n行 :wqa保存所有文件并退出
    查看全部
  • 生成执行文件可用以下步骤: 方法一: 包含主程序的文件上加include "max.c" (相当于复制粘贴) 然后编译文件 方法二:(推荐,效率更高) 1.先把函数文件编译成.o文件,gcc -c max.c -o max.o 2.然后把.o文件和主程序文件一起编译生成.out文件,gcc max.o hello.c 将文件声明放到头文件中,方便其他人使用,只编译包含头文件的主程序文件是要报错的,头文件只有声明的作用
    查看全部
  • 输入输出错误流
    查看全部
  • C语言main函数
    查看全部

举报

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

微信扫码,参与3人拼团

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

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