-
输入输出流和错误流
输入输出流和错误流输入流:stdinint a;scanf("%d",&a);fscanf(stdin,"%d",&a);输出流:stdoutprintf("xiao\n");fprintf(stdout,"xiao\n");错误流:stderrfprintf(stderr,"error! value must > 0");return 1;注:scanf(“input:%d”,&a)是不正确的重定向输出流追加):>>./a.out >>...…
-
管道原理及应用
管道原理及应用查看指定目录下包含’c’的内容:ls /home/xiao/home/ | grep c查看当前在运行的进程:ps -e查看当前在运行的进程包含’ssh’的进程:ps -e | grep ssh…
-
数组声明的内存排列
数组声明的内存排列gdb命令:x(打印内存值) /3(输出3个值) d(十进制显示) 0xfffff(开始地址)数组其实就是个指针常量,常量就是不可更改的,指针是指针变量…
-
打造c语言小程序
打造c语言小程序input.c#include <stdio.h>int main(){ int flag = 1; int num; int count = 0; int sum = 0; while(flag){ scanf("%d",&num); if(0==num) break; count++; sum+=num; ...…
-
多个源文件分而治之
多个源文件分而治之命令行模式下新建文件::sp max.c光标移至下界面:ctrl + w + 👇显示行号::set nu剪切共9行的代码:9 + dd光标移至上界面:ctrl + w + ☝粘贴:p保存所有文件并退出:wqa一起编译: gcc max.c hello.c -o main.out可只编译main进程:gcc hello.c执行:./main.outhello.c#include <stdio.h>#include "max.h"#include "min.h"i...…
-
makeFile的编写
makeFile的编写检查make是否安装:make -v安装make:sudo apt-get install make建立makefile文件:vi Makefile#this is make filehello.out:max.o min.o hello.c gcc max.o min.o hello.c -o hello.outmax.o:max.c gcc -c max.cmin.o:min.c gcc -c min.cmake执行编译…
-
main函数
main函数#include <stdio.h>int main(int argv,char* argc[]){ printf("hello world\n"); printf("atgv is %d \n",argv); int i; for (i=0;i<argv;i++){ printf("argc[%d] is %s",i,argc[i]); } return 0;...…
-
C语言 初始指针
C语言 初始指针main.c#include <stdio.h>void change(int *a,int *b){ int tmp = *a; *a = *b; *b = tmp;}int main(){ int a = 5; int b = 3; change(&a,&b); //'&'要配合指针使用 printf("a=%d\n",a); ...…