Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50561
  • 博文数量: 34
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 297
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-09 10:52
文章分类

全部博文(34)

文章存档

2015年(23)

2014年(11)

我的朋友

分类: C/C++

2015-04-28 12:38:28

一.回调函数


点击(此处)折叠或打开

  1. //
  2. // Stu.c
  3. // C语言
  4. //
  5. // Created by 金海洋 on 15-4-28.
  6. // Copyright (c) 2015年 金海洋. All rights reserved.
  7. //

  8. #include "Stu.h"


  9. void fun(void (*f)(int),int a){
  10.     
  11.     f(a);
  12.     
  13. }

  14. void fun1(int a){

  15.     printf("%d\n",a);

  16.     return ;
  17. }


点击(此处)折叠或打开

  1. //
  2. // main.c
  3. // C语言
  4. //
  5. // Created by 金海洋 on 15-4-28.
  6. // Copyright (c) 2015年 金海洋. All rights reserved.
  7. //

  8. #include <stdio.h>

  9. #include "Stu.h"

  10. int main(int argc, const char * argv[]) {
  11.     
  12.     //声明函数指针
  13.     void (*f)(int);
  14.     //赋值
  15.     f = fun1;
  16.     //f = &fun;
  17.     //使用
  18.     //回调了fun1
  19.     fun(f,33);
  20.     
  21.     return 0;
  22. }

二.数组和指针


点击(此处)折叠或打开

  1. //
  2. // main.c
  3. // C语言
  4. //
  5. // Created by 金海洋 on 15-4-28.
  6. // Copyright (c) 2015年 金海洋. All rights reserved.
  7. //

  8. #include <stdio.h>

  9. #include "Stu.h"

  10. int main(int argc, const char * argv[]) {
  11.     
  12.     //数组
  13.     char a[3] = "123";
  14.     
  15.     //指向字符串的指针
  16.     char *p = "123";
  17.     
  18.     //加加运算
  19.     //数组不可以
  20.     //a++;
  21.     //指针可以
  22.     p++;
  23.     
  24.     //改变字符数组的值
  25.     //数组可以
  26.     a[1]='e';
  27.     //指针不可以
  28.     //p[0]='c';
  29.    
  30.     return 0;
  31. }

三.字符串


点击(此处)折叠或打开

  1. //
  2. // main.c
  3. // C语言
  4. //
  5. // Created by 金海洋 on 15-4-28.
  6. // Copyright (c) 2015年 金海洋. All rights reserved.
  7. //

  8. #include <stdio.h>
  9. #include <string.h>
  10. #include "Stu.h"

  11. int main(int argc, const char * argv[]) {
  12.     
  13.     char ch[10] = "123";
  14.     char *p = "456";
  15.     char *ret =NULL;
  16.    
  17.     //字符串的复制
  18.     strcpy(ch,p);
  19.     puts(ch);
  20.     
  21.     //字符串的追加
  22.     strcat(ch, p);
  23.     puts(ch);
  24.     
  25.     //字符串的比较
  26.     if(strcmp(ch, p) == 0){
  27.     
  28.         printf("一样\n");
  29.     }
  30.     
  31.     //字符串中字符查找
  32.     ret = strchr(ch, '5');
  33.     if (ret) {
  34.         printf("%c\n",*ret);
  35.     }
  36.     
  37.     //字符串中字符串查找
  38.     ret = strstr(ch, "56");
  39.     if (ret) {
  40.         puts(ret);
  41.     }
  42.     
  43.     
  44.     return 0;
  45. }



阅读(616) | 评论(0) | 转发(0) |
0

上一篇:黑马程序员_C语言要点总结篇1

下一篇:没有了

给主人留下些什么吧!~~