-
C语言用途查看全部
-
C语言特点查看全部
-
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
提交
取消