-
截屏记录
查看全部 -
./ a.out 1(可以不写)>> a.txt
每运行一次,就会在txt文件里产生结果,默认是屏幕(重定向)
>单箭头代表每次覆盖,双箭头代表每次追加
< input.txt代表输入的重定向,从txt中取值(txt中,将参数分别写入文档,写一个换一行)
标准错误流输出到f.txt当中了
查看全部 -
stdin,out,err代表系统标准输入流和输出流,printf函数相当于fprintf函数的封装,然后通过stdout默认输出到屏幕。
查看全部 -
makeFile文件编写:vi Makefile;上面每行缩进都是一个tab。
写完后用make指令直接编译。
查看全部 -
gcc -c max.c -o max.o:将max.c编译为.o文件,里面是机器码,主要用于节约时间,不用改动的程序可以像这样提前编译,最后一起放入静态库。
max.o和hello.c一起编译的时候,hello.c里面的max.c声明要取消。
你编译max.o可能不知道里面的具体内容,这个时候可以用vi指令创建一个.h文件,里面写上代码内容,最后再在hello.c里面加上.h文件的声明(#include"xxx.h")
cat xxx.c查看代码
gcc max.o hello.c进行编译
查看全部 -
记住花括号在不同的位置,养成良好的编程习惯。
:sp xxx.c:在命令行模式下输入,可以新建并打开一个新的程序文件。
按下ctrl+w+下箭头:可以把光标从上面新建的文件,移到下面的文件中。
:set nu:打开行号
:ndd:n为程序行数(从光标在的地方数起),将n行代码放到剪贴板里面。
按下ctrl+w+上箭头:光标移到上面
p:将剪贴板的内容粘贴
:wqa:将窗口中所有的文件都保存退出
gcc x.c y.c -o xy.out:将x.c和y.c编译输出到叫xy.out的文件中
如图,hello.c要加上第二行的代码,不然max.c的函数声明不在hello.c中,也就无法编译出来(虽然现在高版本的gcc可以把他编译出来),其实,这个声明的本质,就是将max.c复制过来了。而且,max.c文件一定要在当前的路径下。添加完声明,我们可以直接编译hello.c文件。
查看全部 -
cc xxx.c:编译c语言文件,生成xxx.out文件;
这个文件会显示rwxrwxr-x,第一个rwx显示创建用户的权限可读可写可执行,第二个rwx显示创建用户所在用户组的权限,第三个r-x可读可执行代表任意非用户组的权限。
./xxx:运行文件
查看全部 -
sudo:代表管理员权限
sudo apt-get update:更新
sudo apt-get install vim:安装软件vim
gcc -v:查看编译器版本
clear:清屏
cd ~:打开home目录
pwd:查看当前路径
ls:查看当前文件夹的内容
touch xxx:创建名为xxx的字符文件
mkdir xxx:创建xxx目录
rm xxx:删除xxx
vi xxx.c:可以用编译器打开xxx文件(如果文件不存在,会创建一个并打开)
i:进入插入模式,可以编辑内容(按i在当前光标面前插入字符,按a在当前光标后面插入字符);按下esc键会返回命令模式,无法编辑;
:w:写入文件(命令模式下)
:q:退出文件(命令模式下)
shift+a:本行末尾写命令;shift+i:本行头写命令
o:在下一行插入字符
shift+o:在上一行插入字符
x:删除光标处字符
dd:删除整行
查看全部 -
1233444查看全部
-
wu
查看全部 -
cp 拷贝
语法:cp 源文件 新文件
在main的完整形式里面,printf("argv is %d \n",argv);可以知道有多少个参数。
#include <stdio.h>
int main(int argv,char* argc[ ])
{
printf("argv is %d \n",argv);
int i;
for(i=0;i<argv;i++){
printf("argc[%d] is %s\n",i,argc[i]);
}
return 0;
}
查看全部 -
Make工具(Makefile文件)
意义
make无论是在Linux和Unix中都是非常重要的编译
make工具可以将大型的开发项目分成若干个模块
make工具可以很清晰很快捷的整理源文件
make工具在内部也是用的gcc
操作
apt-get update +apt-get install 安装软件
打开 vi Makefile
"#"注释
文件名+‘’:‘’的话就是这个文件是有什么组成的
Makfile文件里的文件都是编译好的,顺序都是从上往下
修改后的Makefile文件如果不影响源代码的话是不重新编译的
源文件编译的时候注意缩进,最好用Tab ,不然就是八个空格的空间
查看全部 -
程序和操作系统之间是相互交互的
C语言main函数的完整形式
int main(int argv,char* argc[ ])
{
printf(''hello word \n'');
return 0;
}
Nuix是由C语言的作者发明的,所以他们的沟通是非常的方便的
‘’&&‘’是由Linux提供的链接命令的方式
输入 ‘’echo $?‘’可以判断程序是否正确执行,如果输出的是0就是正确的,1则是错误的
return 0的意义是返回命令执行成功,否则无法用“&&”连接命令
查看全部 -
2-2,四分钟查看全部
-
用C语言写一些小工具然后结合起来。?
查看全部
举报