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 *),将前一个字符串和后一个字符串逐个进行比较,直到寻找到不相等的字符结束;返回的是前一个字符串和后一个字符串不相等字符之间的差值(前一个字符串中的字符减去后一个字符串中的字符)

  • 相关阅读:
    vsftpd的详细配置讲解
    ActiveMQ安装与配置
    Apache安装完之后再安装其他模块
    搭建 LAMP apache2.4 + php5.5 + mysql5.5/6 配置文件没有作用的问题
    LAMP apache2.4 + php5.5 + mysql5.5/6
    进制之间的转换
    Mac 常用属性
    关于颜色值透明度的设置
    关于TextView 的属性
    Android 关于软键盘
  • 原文地址:https://www.cnblogs.com/hanpengshuai/p/4655268.html
Copyright © 2011-2022 走看看