• C语言基础:数组 分类: iOS学习 c语言基础 2015-06-10 21:40 7人阅读 评论(0) 收藏


    数组:是由一组具有相同数据类型的数据组合而来.
    数组定义:元素类型修饰符 数组名[数组个数]={元素1,元素2....};
     int arr[ 2 ]={1,2};    //正确
    int arr[ 2 ]={1,2,3};     //错误,越界
    其中,数组定义时,长度表示可以省略,如果省略,长度直接由元素的个数决定
    int arr[ ]={1,2,3};   //该数组长度是3
    数组的使用:
    访问:数组下标从0开始,范围[0,元素个数-1]
    随机数产生:arc4random%(m-n+1)+n    产生[n,m]之间的数
    字符数组,又名字符串.
    char str[ ]="abcdf";


    总结:数组中,所有元素的数据类型一致,数组不能越界操作.
            对于没有复制的元素,系统默认为0;
            [ ]中,数组的元素个数,里面只能放常量表达式,不能够放变量.但是,在访问数组时(遍历数组),可以使用变量.
    常见的for循环.
    冒泡排序:
    int arr[ 5 ]={45,56,25,45,78};
    for(int i=0;i<5-1;i++){       //5-1.数组长度决定
         for(j=0;j<5-1-i;j++){
    if(arr[ j ]>arr[j+1]){
            int temp=arr[ j ];
            arr[ j ]=arr[j+1];
            arr[j+1]=temp;
            }
        }
    }
    sizeof()      返回所占字节数
    unsigned   无符号修饰符,修饰的数据没有符号(正负)之分     &lu

    常用的几个操作字符串的函数
    strlen ( )     计算字符串的长度

    strcpy(     ,   )    字符串的拷贝,后者拷贝到前者,覆盖前者

    strcat(  ,   )    字符串的拼接,后者拼在前者第一个后面

    strcmp(   ,   )    字符串的比较,只比较第一对不同字符的ASCII值的差值.剩下的则不比较

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    关于jstl taglib的错误 Can not find the tag library descriptor for “http://java.sun.com/jstl/core”
    Hibernate复合主键的注解
    最详细的Log4j使用教程
    Ajax 完整教程 (转)
    Servlet3.0学习总结(一)——使用注解标注Servlet
    掌握Tiles 框架 (一)---Tiles入门和Tiles 框架和体系结构
    web.xml文件的作用及基本配置
    Axis 生成客户端client stub文件
    HTML5必须知道的那些事
    XFire创建WebService实例应用
  • 原文地址:https://www.cnblogs.com/shaoting/p/4619837.html
Copyright © 2020-2023  润新知