//计算字符串实际长度
        //strlen()函数:当遇到'\0'时,计算结束,'\0'不计入长度之内,如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到'\0'停止
//    char string[] = "I Love You!";
//    unsigned long len = strlen(string);
//    printf("len = %lu\n", len);  //11
//    
//    string[2] = '\0';
//    unsigned long len1 = strlen(string);
//    printf("len1 = %lu\n", len1);    //2
//sizeof  sizeof返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen()是函数。

//sizeof()返回的是unsigned long

//数组所占空间大小 = 数组元素个数 * sizeof(数组类型)

//字符串的拷贝
        //strcpy(字符串1,字符串2);
        //把字符串2中从一个元素到一个'\0'(包括'\0')的字符串,拷贝到字符串1(CNG字符串1的第一个元素开始)
        //注意:如果做拷贝,字符串1应该足够大,否则会越界
    char string[100] = "I Love";
    char string1[10] = "You";
    
    strcpy(string, string1);
    printf("%s\n", string);    //you
    
    
    string1[1] = '\0';
    printf("%s\n", string);  //you
        //字符串的拼接
        //strcat(字符串1,字符串2)
        //把字符串2从第一个元素到第一个'\0'(包括'\0')的字符串,拼接到字符串1的第一个'\0'(从'\0'开始)后面
        //字符串一定要足够大
//    char string[100] = "I Love ";
//    char string1[10] = "You";
//    
//    string[3] = '\0';
//    
//    strcat(string, string1);
//    printf("%s ", string);    //I LYou
    
        //字符串的比较
        //strcmp(字符串1, 字符串2)
        //0:表示两个字符串相等
        //用字符串1的每一个元素和字符串2对应的元素做比较(字符串1元素的ASICC值 - 对应字符串2元素的ASICC值),当比较的结果不为0时,结束,或者当两个字符串对应的元素都为'\0'时,结束.
//    char string[] = "iPhone 6A";//完全相同返回0
//    char string1[] = "iPhone 6B";//返回1
//    int result = strcmp(string, string1);
//    printf("%d", result);    //-1

 

最新文章

  1. 【原】iOS学习之Xcode8关于控制台不打印错误信息
  2. poj1789--最小生成树(prim)
  3. 【USACO】DP动态规划小测(一)
  4. PHP内核探索之变量(5)- session的基本原理
  5. QTP
  6. php中并发读写文件冲突的解决方案(文件锁应用示例)
  7. nagios高可用性设置
  8. 感知器Perceptron
  9. 【Spark学习】Apache Spark安全机制
  10. iOS UIView 快速修改 frame,
  11. CentOS系统Apache服务器优化详解
  12. Js中单引号和双引号的区别
  13. 【学生成绩管理系统】 大二c语言作业
  14. Enable Coded UI Testing of Your Controls
  15. Android仿淘宝继续上拉进入商品详情页的效果,使用双Fragment动画切换;
  16. Sass 混合宏、继承、占位符 详解
  17. 算法笔记_200:第三届蓝桥杯软件类决赛真题(C语言本科)
  18. BZOJ5091: [Lydsy1711月赛]摘苹果【期望DP】
  19. 自动选择最佳特征进行分类-SVM (Halcon)
  20. 如何Request客户端的传值的Data

热门文章

  1. Java常见的乱码解决方式
  2. 代码报错记录-MAVEN
  3. Spring AsyncRestTemplate
  4. pymongo CursorNotFound错误
  5. go,函数作为参数类型
  6. 6.ZigZag Conversion(Graph, traverse)
  7. day7:vcp考试
  8. day4:vcp考试
  9. tmpFile.renameTo(classFile) failed解决
  10. OC - 缓存 - NSCache - 介绍