-
C语言就是人类与计算机的交流的一种方式
称作为ansic C语言特点
简单。快速。高性能。兼容性好。功能性强大。易于学习
查看全部 -
如何在最原始的 java 项目中手动导入 jar 依赖
浏览器断点调试
idea如何设置虚拟机栈空间大小
apache建立网站设置端口的方法
查看全部 -
ANSI作为C语言的标准。
查看全部 -
管道原理及应用
例1:
ls 会将目录作为输出流输出到屏幕,而grep则是一个文件名查询工具,通过“|”生成管道将ls产生的输出流重定向给grep,grep得到输入流后查询结果并输出
例2:
ps -e 是查看linux系统中的进程,我们想查询是否有ssh进程,则利用"|"生成管道将ps -e的输出流重定向给grep进行查询
这只是管道的两个小应用,通过管道将两个工具联通起来得到一个新的工具,以此我们可以写出很多工具
查看全部 -
标准输入流输出流以及错误流的重定向
stdio.h
可分为 stdin(标准输入流),stdout(标准输出流),stderr(标准错误流)
stdout 输出流重定向
将输出流重定向输出到a.txt,其中1代表标准输出流,0则是标准输入流,默认为标准输出流
ls 命令作为linux的小工具同样可以重定向输出,上图将查看到的etc目录下的文件名重定向保存到etc.txt
采用单>重定向时会将上一次的输出覆盖,采用>>重定向则会生成在上一次输出下方,并不会覆盖上一次输出
stdin 输入流重定向
创建input.txt,写入6和8两行,使用<重定向输入将input.txt中内容输入给a.out
stderr 标准错误流
标准错误流必须return返回一个非0的数
综合使用,将输出流重定向到t.txt,将错误流重定向到f.txt,将input.txt的内容作为输入流重定向到a.out
总结
查看全部 -
将不需要改动的一些公共类文件编译后弄成静态库可以大大增加运行效率
例子
gcc -c max.c -o max.o
调用
gcc max.o hello.c
也可以用.h头文件声明函数,进行头文件调用
查看全部 -
Vim
ESC出现冒号后
set nu 显示行号
sp 文件名 显示多个文件
ctrl+w+上下方向键 切换文件窗口
max函数占第9行,按DD剪切到剪切栏,然后按P复制
wqa 全部保存 w:写入 q:退出 a:全部
gcc 文件1.c 文件2.c -o 输出文件名 编译多个文件
查看全部 -
C语言优点,性能高,速度快。
gcc命令 gcc main.c -0 max.o
编译main.c 自定义输出max.o 编译为二进制的01文件。
查看全部 -
1.终端内查看程序的是否运行成功:echo $?
如果输入0,表示成功,否则失败。
2.
查看全部 -
:sp 文件名 以水平方式分割窗口,打开文件
:vsp 文件名 以竖直方式分割窗口,打开文件
ctrl+w+↓/j 切换到下面那个文档
ctrl+w+↑/k 切换到上面一个文档
ctrl+w+h 切换到左面一个文档
ctrl+w+l 切换到右面一个文档
:set nu/number 打开行号
:set nonu/nonumber 关闭行号
:wqa 把所有文件都保存退出查看全部 -
【echo $?】:输出main()执行完毕后的返回值
重定向:
命令 1>>文件名:重定向标准输出流(默认1可不写),>> 为追加模式, > 为覆盖模式,文件不存在则创建。命令 2>>文件名:重定向标准错误流,....。
命令 <文件名:重定向标准输入流,文件不存在则报错。
查看全部 -
C语言学习路径:
C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体
查看全部 -
# this is make file
main.out:max.o min.o main.c
gcc max.o min.o main.c -o main.out
max.o:max.c
gcc -c max.c
min.o:min.c
gcc -c min.c
运行结果:
flys@ubuntu:~/Fly/Test/demo1$ make
gcc max.o min.o main.c -o main.out
flys@ubuntu:~/Fly/Test/demo1$ ./main.out
the max value is 33
the min value is 22
查看全部 -
//4-2 头文件与函数分离
max.c 需要编译成max.o
int max(int a,int b)
{
if(a > b){
return a;
}else{
return b;
}
}
max.h 头文件
int max(int a,int b);
main.c 主入口
#include <stdio.h>
#include "max.h"
int main(){
int a = 22;
int b = 33;
int maxNum = max(a, b);
printf("the max value is %d\n",maxNum);
return 0;
}
编译结果:
flys@ubuntu:~/Fly/Test/demo1$ gcc max.o main.c -o main.out 编译
flys@ubuntu:~/Fly/Test/demo1$ ./main.out 运行
the max value is 33 结果
查看全部 -
mkdir workspace 创建文件夹
touch a.c 创建txt文件
查看全部
举报