自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表基础2(实现链表的逆序、将新结点插入到特定位置、边插结点边排序)

1、实现链表的逆序、将新结点插入特定位置#include #include #define SIZE 3struct node{int num;struct node * next;};typedef struct node Node;typedef struct node * Link;void create_link(Li

2017-02-09 23:43:25 599

原创 链表基础1

1、建立基本链表结构的程序#include #include #define SIZE 5struct node       //建立结构体{int num;struct node * next;};typedef struct node Node;typedef struct node * Link;void c

2017-02-08 23:40:43 256

原创 数组程序练习

1、找出字符串中的最长数字串#include int main(){char str[100];    int i;int flag = 0;int loct = 0,loct_long = 0;int len = 0,len_long = 0;printf("Please input a string:\n");scanf("%s",str);

2017-02-07 20:56:06 661

原创 指针函数的返回

一、返回值为指针的函数    格式:类型 * 函数名(形参列表)    e.g  int * a(int x,int y)    说明:*函数名两侧不能加括号,由于括号的优先级比*高。首先a与其后参数结合,表明a是函数名,然后与*结合,表明是一个指针形函数。

2017-02-06 22:31:06 269

原创 调用形参为数组的函数的程序

1、 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到c指向的二维数组中。函数返回不同整数的个数。#include void stat(int

2017-02-05 20:44:27 2000

原创 位运算应用

位运算(针对整型、字符型,计算机会将它转换为二进制运算)1、按位与:x&y  对应位都为1时才为1    用途:取、保留1个数的某位(对应掩码的对应位为1),其余各位置12、按位或:x|y 对应位都为0才为0,否则为1    用途:将1个数的某些位置1,其余不变3、按位异或:x^y  对应位相同为0,不同为1    用途:使1个数某些位取反4、按位取反:~x   

2017-02-05 20:22:15 237

原创 0123程序练习

1、计算字符串中的单词数。     单词:由空格分开的连续字母数字串。#include char * mygets(char *str){int i = 0;while((str[i] = getchar()) != '\n'){i++;}str[i] = '\0';}int main(){int word_n=0;   

2017-01-23 23:49:11 299

原创 0122程序练习

1、打印菱形星号组合#include int p_black(int,int);int main(){        int i;int n;int m=1;int flag=0;char ch='*';for(i=1;i{flag=p_black(i,flag);for(n=1;n{printf("%c",ch);}if(f

2017-01-22 21:47:59 244

原创 0121程序练习

1、求第n个斐波那契数。#include  int main(){   int n;         inti;         intf_num[100];         f_num[0]=0;         f_num[1]=1;         printf("Pleaseinput a num(q to quit): ");        

2017-01-22 10:50:28 220

原创 0120程序练习

1、将输入数的倒序的数输出。#include int main(){        int n;int i=0;int j=0;printf("Please input a num: ");scanf("%d",&n);while(n!=0){i=n%10;n=n/10;j=j*10+i;    }printf("%dgnosgnos

2017-01-20 20:59:11 414

原创 Linux常用文本编辑器vi的命令介绍

1、vi的基本模式:    (1)命令行模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入行模式或者底行模式。    (2)插入模式:只有在插入模式下,才可以输入文字,按【ESC】键可返回命令行模式。    (3)底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。2、vi的基本操作(在命令行模式下!):    (1)删除   

2017-01-19 19:44:25 326

原创 Linux下的编译器gcc的介绍

1、gcc的主要作用:.c文件→可执行文件 2、gcc的编译过程:  (#)预处理(产生.i文件):文件包(文件内容代替include)、宏定义(简单的字符替换)、条件编译   →汇编文件(二进制、不可执行的.s文件) → 目标文件(机器语、.o文件) → 共享库、可执行文件       用gcc命令分解其编译过程:          (1)gcc -E hello.c >

2017-01-18 20:34:13 391

原创 0117编程练习

1、100以内能被5或7整除的数,每行5个数的显示出来。    程序:#include int main(){    int i=1;int j=1;    while(i    {        if(i%5==0||i%7==0){       if(j%5==0)    printf("%d\n",i);else printf("%

2017-01-17 20:42:04 329

原创 程序

1、#include#includeint main(void){    char word[20];    int i;    printf("Please input a word:");    scanf("%s",&word);    for(i=strlen(word)-1;i>=0;i--)    printf("%c",word[i]); 

2017-01-08 17:01:35 184

原创 程序

1、#include#includeint main(void){    int num[8],i;    for(i=0;i         num[i]=pow(2,i);    i=0;    do      printf("%d\t",num[i]);    while(++i    printf("\n");    return 0;

2017-01-08 16:58:29 136

原创 程序

1、#includeint main(void){    int i,j;    for(i=0;i    {        for(j=0;j   printf("%c",'F'-j);        printf("\n");    }    return 0;}2、#includeint main(void){ 

2017-01-08 16:56:57 140

原创 程序

1、#includeint main(void){    int i,min,max;    printf("Please input the min and max:");    scanf("%d %d",&min,&max);    printf("%10s%10s%10s\n","num","square","cube");    for(i=min;i

2017-01-08 16:55:07 162

原创 程序

1、#includeint main(void){    char ABC[26];    int i;    for(i=0;i        ABC[i]='a'+i;    for(i=0;i        printf("%c",ABC[i]);    printf("\n");    return 0;}2、#inclu

2017-01-08 16:54:02 148

原创 程序

1、#include #define B "booboo"#define X 10int main(void){    int age;    int xp;    char name[20];    printf("Please enter your first name.\n");    scanf("%s",name);    printf("Al

2017-01-01 11:51:21 172

原创 程序

1、#include#define SEC 60int main (void){    int hou,m,min;    printf("Please enter time:\n");    scanf("%d",&m);    hou=m/SEC;    min=m-hou*SEC;    printf("%d minutes is %d hours,%

2017-01-01 11:49:30 190

原创 程序

1、#includeint main(void){    char ch;    int i;    float f1;    f1=i=ch='C';    printf("ch=%c,i=%d,f1=%2.2f\n",ch,i,f1);    ch=ch+1;    i=f1+2*ch;    f1=2.0*ch+1;    printf

2017-01-01 11:47:26 143

原创 程序(循环)

1、#includeint main(void){    int count,sum,max;    count=0;    sum=0;    printf("Please input the max:");    scanf("%d",&max);    while(count++      sum=sum+count;    printf("sum

2017-01-01 11:45:41 165

原创 程序

1.#includeint main(void){    char surname[20],firstname[20];    printf("Please input your firstname and surname:\n");    scanf("%s",firstname);    scanf("%s",surname);    printf("You a

2016-12-25 20:21:02 262

原创 程序

1.#includeint main(void){    float a;    printf("Please intput a float:\n");    scanf("%f",&a);    printf("a.The intput ia %.1for%.1e\n",a,a);    printf("b.The intput ia %+.3for%.3E\n"

2016-12-25 20:17:47 170

原创 程序

1.#include#includeint main(void){    char name[20];    int width;    printf("Please input your name:\n");    scanf("%s",name);    printf("A:\"%s\"\n",name);    printf("B:\"%20s\"\n

2016-12-25 20:16:39 155

原创 程序

1.#include#define GALLON 3.785#define MILE 1.609int main(void){    float mile,gallon;    printf("Please input miles and gallons:");    scanf("%f%f",&mile,&gallon);    printf("Mile pe

2016-12-25 20:15:28 169

原创 初学C程序

1、 #includeint main (void){    int dogs;    printf("How many dogs do you have?\n");    scanf("%d",&dogs);    printf("So you have %d dog(s)!\n",dogs);    return 0;}2、#incl

2016-12-18 13:01:27 223

原创 在虚拟机上安装Red Hat Enterprise Linux 5的教程

一、新建虚拟机二、设置处理器及内存三、添加ISO映像文件

2016-12-17 15:54:57 3787 1

原创 Linux 操作命令的简要介绍(12.11)

实时性:规定时间完成规定动作嵌入式操作系统:半开源/开源操作系统Vxworks→军方、航空    WinCE→银行、出租计费、老pose机(消费)uC/OS-→工业控制(小处理器/单片机)(5000行代码)Linux协议:(1)标准posix:开发出的软件可在Linux/UNIX使用    (2)GPL协议                      (3) GNU计划:软件只能

2016-12-17 12:41:43 194

原创 传统式开发模式与嵌入式开发模式(12.10)

一、传统式开发模式1.软件→硬件(即软件直接访问硬件)2.缺点:       (1)软件移植性差(软件需要根据硬件的改变重新编码)       (2)软件开发人员必须懂硬件二、嵌入式开发模式1.软件→操作系统→硬件(软件通过操作系统访问硬件)     操作系统的作用:管理资源,实质上也是软件     硬件改变则要移植操作系统即修改其原码满足需要2.优点:

2016-12-14 01:23:32 519

空空如也

空空如也

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

TA关注的人

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