-
cc -v 查看编辑器版本
查看全部 -
ubuntu
查看全部 -
1输出流 (2是错误流) 1>> a.txt 输出重定向到a.txt 默认输出到终端 (1也可以不写)
如果使用 > 的话就是将输出的更新即覆盖原先输出到这里的内容,而>>则是在末尾增加新的内容
<是重定向输入流
查看全部 -
echo $?
输出是0程序正常 其他值程序运行不正常
查看全部 -
dd删除整行
i在光标前面插入a在光标后面插入
x删除一个字符
Shitf + a (行尾插入) Shift + i (行首插入) o (下一行插入) Shift + o (上行插入)
查看全部 -
c语言查看全部
-
sudo apt-get update 更新软件包 sudo apt-get install <> 安装软件包 cc -v 检测编译器 gcc -v 检查编译器 cd ~ 进入home目录 pwd 查看当前路径 ls 当前home目录详情 ls -l 文件夹详情 touch 文件名 新建文件 mkdir 目录名 创建目录 cd 目录名 进入目录 vi a.c 编辑文件 rm a.c 删除 vi编辑器下: shift+a 行尾插入 shift+i 行首插入
查看全部 -
【编写使用管道的程序】
我们在文件夹下,c语言做的每个程序都有一个独立的功能,我们可以将多个小程序使用管道连接到一起。
例如input.c实现输入数字,输出总和与数量。avg.c实现输入总和与数量,输出平均值。可直接利用管道将其匹配
./input.out | ./avg.out
查看全部 -
管道:| ls /:查看根目录 ls /etc/:查看根目录下etc目录(etc:linux默认的文件) ls /etc/ | grep ab:要查找某个目录下有多少个文件名包含"ab" grep:从文本文档中查找指定的行(其实可用于文本搜索) ps:在linux系统下查看进程的工具 ps -e:可以查看当前运行的的进行 ps -e/ | grep ssh:要查找某个目录下有多少个文件名包含"ssh"
查看全部 -
输出重定向:> 和 >> >表示覆盖,>>表示追加
输入重定向:<
例:./a.out>>a.txt //不会输出到显示屏而保存在文件中
查看全部 -
linux将所有设备看作文件,默认输入设备:键盘;默认输出设备:显示器。 标准输入流、输出流、错误流的使用格式: 标准输入流: scanf("%d", &a);==fscanf(stdin, "%d", &a); 标准输出流: printf("input a:");==fprintf(stdout, "input a"); 标准错误流: fprintf(stderr, "a must > 0");
查看全部 -
main 中 argv 和 argc 的作用: argv 表示参数的个数; argc 存放参数的内容;
查看全部 -
main 函数的完整形势: int main(int argv, char* argc[]) Ubuntu指令: gcc main.c -o main.out && ./ main.out 符号 && 前面返回值为0的话接着执行 echo $? 查看程序执行结果,即main中的返回值
查看全部 -
make工具可以将大型的开发项目分成若干个模块
先创建Makefile文件,最后在命令行用make调用
查看全部 -
使用#include"file.c"在编译的时候相当于把file.c整个copy到main.c文件中,依然很慢。 解决方案:先将file.c单独编译后调用file.o文件(编译后文件),避免了在main.c中file.c可能的多次重复编译。 也就是将一部分不常改动(但是常用)的函数提前编译好,可以极大地提高效率。 可以把main.c先编译成不可执行的main.o gcc -c main.c -o main.o 再将main.o和hello.c一起快速编译成可执行的main.out gcc main.o hello.c -o main.out
查看全部
举报