自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 链表头插

#include   #include     struct node  //定义结点的结构  {      int num;  //数据域      struct node * next;//指针域  };    typedef struct node Node;//给结构体命名为Node  typedef struct node * link;//给指向

2016-10-31 21:54:49 230

原创 杨辉三角

int main()  {      int a[N][N];      int i,j;        for(i = 0;i //第一列和对角线为1      {          a[i][0] = 1;          a[i][i] = 1;      }      for(i = 2;i     {          for(j = 1

2016-10-30 22:22:45 159

原创 矩阵转置

#include time.h>    #define N 4    int main()  {      int a[N][N]; //定义数组方阵      int i,j,temp;      srand(time(NULL));//初始化        for(i = 0;i  N;i++)      {          for(j = 0

2016-10-29 23:39:28 281

原创 printf和scanf函数

printf函数功能:向终端输出若干个任意指定类型的数据格式:printf("格式控制",参数列表);格式控制的可选参数:m : 输出数据位宽(默认右对齐),如果数据长度大于m,则突破m的限制全部输出.n :对于对数来说,是指定小数后位数(四舍五入)        对于字符串来说,指定实际输出位宽;-  :减号表示左对齐即右边补0;+

2016-10-27 21:58:42 235

原创 关键词 register、static、const

register:寄存器类型变量(运用于使用频率高的变量)使用注意:register修饰变量的类型必须是CPU所接受的。          register变量可能不在内存中存储,所以不能使用&来取地址          register不可定义为静态 static:静态函数:作用于它的源文件,只有本文件内才能调用,函数名在其他文件不可见全局

2016-10-26 23:26:11 314

原创 选择法排序

#include int main(){    int i,j,temp;        //定义循环变量i,j和中间变量temp    int s[10];           //定义数组s存放输入常量    printf("Enter the numbers (q to quit)):\n");        //当输入不是整形变量的时候,程序自动识别结束

2016-10-25 21:10:01 241

原创 找出最长数字子串,并指出开始位置

#include #include int main(){char str[100];unsigned int max = 0,len =0,loc =0;        //max表示最大的数字子串长度,len表示当前数字子串长度,loc表示数字子串位置int i=0,flag=1,k=0;                       //i为字符串读取的位数,f

2016-10-24 21:01:06 296

原创 求pi的值

#include int main(){int sign;double f;double m;double sum;sign = 1;m = 1;f = 1.0;sum = 0;while(1/m > 1e-7){sum = sum + f;sign = -sign;m = m + 2;f = sign/m;}sum = 4*

2016-10-23 21:42:43 350

原创 将十进制转化为十六进制和二进制

#include     void to_binary(unsigned long num)  {      int r;        r = num % 2;        if(num >= 2)      {          to_binary(num/2);      }        putchar(r + '0');    

2016-10-20 14:56:08 332

原创 求a与b的最大公约数与最小公倍数

#include    void gcd(int a,int b)  {      int t,r;      if(a    {          t=a;          a=b;          b=t;      }      r=a%b;      int n=a*b;      while(r!=0)      {    

2016-10-18 21:36:13 915

原创 C语言数据类型

printf()函数*功能:向终端输出若干个任意指定类型的数据*格式:printf("格式控制",参数列表);*输出函数控制字符;scan()函数*功能:等待用户从键盘上输入数据,然后按格式控制的要求对数据进行转换后送到相应的变量地址中去*格式:scanf("格式控制",地址列表); d,i  十进制整数

2016-10-17 22:28:05 187

原创 shell的变量

1.shell的变量:变量名=值(“=”两边不能有空格)取出变量值需要在变量前加$例题:  #!/bin/sh        a="helloworld"        echo "Ais:"        echo $a2.默认变量$#:传入脚本的命令行参数个数$*:所有命令参数值,在各个参数值之间留有空格$0:命令

2016-10-16 19:32:50 181

原创 shell

shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用shell启动、挂起、停止甚至是编写一些程序。shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它互动式地解释和执行用户输入的命令。

2016-10-16 19:26:30 203

原创 一堆数组

一、一维数组1.1 一维数组的定义1. 一维数组是指数组中的每个元素只带有一个下标的数组。定义方式为:类型说明符 数组名【常量表达式】;。1.2 一维数组元素的引用1. 数组元素的引用形式为:数组名【下标表达式】。2.  一个数组元素实质上市一个变量名,代表内存中的一个存储单元,一个数组占据的是一连串连续的存储单元。3. 引用数组元素时,数组的下标可

2016-10-14 22:36:32 1479

原创 树与二叉数

a.树的基本概念  树是简单的非线性结构,树中有且仅有一个没有前驱的结点称为“根”,其余结点分成m个互不相交的有限集合T1,T2,……,Tm,每个集合又是一棵树,称T1,T2,……,Tm m为根节点的子数。  父结点:每一个结点只有一个前件,无前件的结点只有一个,称为树的根节点(简称树的跟)。  子结点:每一个节点可以接多个后件,无后件的结点称为叶子结点。  树

2016-10-13 18:19:54 233

转载 有关红帽虚拟机的安装

1.点开安装程序 典型更改地址(选择自己经常放软件的盘里,最好不要放C盘,容易吃内存) =>输入密钥(VM10激活码)在桌面快捷方式打开:VMware Workstation 102:在主页选择:创建新的虚拟机然后选:典型 ---->下一步 然后是 :稍后安装:安装ISO映像文件----->下一步

2016-10-13 18:17:42 453

原创 目录

/ 根目录 . 当前目录 .. 当前目录的上一级目录(父目录)~ 当前用户的家目录 对于超级用户而言 root 普通用户 home-(减号)前一次的工作目录; ~ 用户名 所指用户的家目录;文件类型: -:普通文件; d:目录; c:串行端口设备,如键盘、鼠标; b:设备文件中可供存储的接口设备; p:命令管道; s:套接字; 

2016-10-11 18:32:48 178

原创 Linux的文件属性

Linux的文件属性 指令:ls -al 第一栏就是文件的属性, 第一个表示文件属性,接下来的属性三个一组,且为[rwx]的组合形式,其中: [r]:可读; [w]:可写; [x]:可执行; 第一组为拥有者的权限,第二组为群组的权限,第三组为其他非本群组的用户的权限; 同时也可以用数字表示文件属性,[r]用数字4表示,[w]用数字2表示,[x]用数字1表示; 例

2016-10-11 11:37:42 272

原创 strcpy与memcpy的区别

strcpy和memcpy主要有以下3方面的区别。1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。3、用途不同。通常在复制字符串时用strcpy,而需要复制其

2016-10-09 19:09:03 186

原创 简单的linux命令

pwd 显示当前路径; mkdir 目录名, 创建目录; rm -rf 目录名 删除目录; rmdir 目录名 删除目录;ls 查看;ls -a 查看所有文件; ls -S 按文件大小排序; ls -t 按时间排序;mv 移动文件或目录;更名; 同一个目录下,文件移动就是更名; mv [ ] source1,source2,source3 direc

2016-10-08 14:26:10 206

原创 for循环的格式

for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。for循环的格式为:for( 初始语句  ; 执行条件  ; 增量 ){循环体}执行顺序:1、初始语句  2、执行条件是否符合?  3、循环体  4、增加增量 初始化语句只在循环开始前执行一次,每次执行循环体时

2016-10-07 21:15:10 3452

原创 静态库与动态库

1.静态库:工程在调用静态库时,复制静态库,源代码加长,不节省程序空间。    后缀名.a  优点:编程后不需要再依赖库(以空间换时间)创建静态库:gcc -c 源文件.c            ar [rcs/rcu] 静态库名 目标文件1 目标文件2                rc 静态库不存在,就创建该库文件                s  更

2016-10-07 14:15:55 245

原创 gcc编译器

gcc的基本用法: gcc [options] [filenames] options:编译选项 filenames:要编译的文件名编译选项: -o 输出文件名 e.g. gcc test.c -o test -c 只编译,不链接成为可执行文件,生成.o目标文件; -g 产生调试工具(gdb)所必要的符号信息,要想对编译的程序。调试版带调试信息的,发行版不带调试

2016-10-07 14:07:55 235

原创 求33矩阵的对角线元素和

#include#define N 3int main(){    int i,j,a[N][N],sum=0;    printf("请输入矩阵(3*3):\n");    for(i=0;i        for(j=0;j            scanf("%d",&a[i][j]);    for(i=0;i        sum+=a[i][i]

2016-10-06 21:36:20 2426

原创 C语言练习

#includeint main(){    char c;    int letters=0,spaces=0,digits=0,others=0;    printf("请输入一些字母:\n");    while((c=getchar())!='\n')    {        if((c>='a'&&c='A'&&c            letters

2016-10-06 21:35:24 388

原创 输出99口诀

#includeint main(){    int i,j,result;    printf("\n");    for (i=1;i    {        for(j=1;j        {            result=i*j;            printf("%d*%d=%-3d",i,j,result); /*-3d表示左对齐,占

2016-10-06 21:33:02 465

原创 打出菱形图案

#include int main(){    int i,j,k;    for(i=0;i        for(j=0;j            printf(" ");        }        for(k=0;k            printf("*");        }        printf("\n");    } 

2016-10-03 22:25:57 535

原创 vim编辑器底行模式功能键

底行模式功能键: w 保存; q 退出(系统提示保存修改) q! 强制退出(对修改不做保存) wq 保存并退出 w[filename] 另存为filename的文件; set nu 显示行号; set nonu 取消行号; n1 n2 w[filename] n1,n2之间的内容另存到filename文件中;

2016-10-01 11:14:50 1518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除