zoukankan      html  css  js  c++  java
  • 一维数组,字符数组

    数组:

          定义: 数据类型 数组名[数组元素个数] = {值1,值2,....}

          本质:快速定义多个 相同数据类型的变量

      数组的缺点:定义出来的是 相同数据类型 的变量.

    如:

    int c[5] = {0};//在给定数组元素个数的时候,可以按照该模式,全部赋初值为零

     int a[] = {4, 5, 6};//在没有给定数组元素个数的时候,可以按照该模式,此时,一定要写清楚所有的初值.

    数组元素的访问:

                    通过数组名加下标来访问的 如:a[1],切记下标从零开始.

         注意:1,数组最后一个元素的下标是:数组元素个数 - 1;

              2,C语言,不会检测数组下标越界.

         数组遍历:按照数组下标,逐个取到数组中元素的过程.

         规律: array[i],如果,右侧没有 赋值符号"=",那么就是一个取数组中值的过程;如果,右侧带有 赋值符号"=" ,那么就是一个给数组中某一元素重新赋值的过程.

    字符串是数组,但是字符数组不一定是字符串,

         %s 从字符串第一个字符开始输出,直到遇到\0 结束输出

         字符串操作函数:

         1.计算字符串长度的函数:strlen(),且计算的是肉眼看得到的字符串的长度;

         2.字符串拷贝函数: strcpy(char *,const char *),将后一个内容拷贝给前一个字符串;

             注意:后一个字符串长度不能超过前一个字符串长度

         3.字符串拼接函数: strcat(char *,const char *),将后一个字符串拼接到前一个字符串后面(从前一个字符串的\0位置开始拼接);

         4.字符串比较函数:strcmp(const char *,const char *),将前一个字符串和后一个字符串逐个进行比较,直到寻找到不相等的字符结束;返回的是前一个字符串和后一个字符串不相等字符之间的差值(前一个字符串中的字符减去后一个字符串中的字符)

  • 相关阅读:
    TDateTime 的相关用法
    Delphi 2005 之后的版本如何装组件
    (收藏)《博客园精华集》分类索引
    用 IIS 7、ARR 與 Velocity 建设高性能的大型网站
    异常处理准则
    Linq之动态排序(字符传入)
    用存储过程构造一个虚拟日期表发现的趣事
    Linq to SQL 加注Data Annotation在 Asp.Net MVC2中的应用
    .net framework加密方法
    SQL Server到Oracle连接服务器
  • 原文地址:https://www.cnblogs.com/hanpengshuai/p/4655268.html
Copyright © 2011-2022 走看看