• 数组的初学内容


    1、数组相关知识

    1).字符串和字符串结束标志:字符串在遇到‘’,表示字符串结束。

    2).逐个字符输入输出,使用“%c”;

    3).将整个字符串一次输入输出,用“%s”

    2.字符串处理函数:

    a.puts(字符数组)     作用:将一个字符串(以‘’结束的字符序列)输出到终端。

    b.gets(字符数组)     作用:以终端输入一个字符串到字符数组,并且得到一个函数值。该函数值是字符数组的起始地址。

    c.strcmp(字符串1,字符串2)        作用:是比较字符串1和字符串2。

    说明:A.如果字符串1=字符串2,函数值为0。B.如果字符串1>字符串2,函数值为一正整数。C.如果字符串1<字符串2,函数值一定为负数。注意:对两个字符串进行比较只能采用strcmp(字符串1,字符串2)的形式,不能采用其他形式。

    d.strlen(字符数组)  作用:测试字符串长度的函数,函数的值为字符串中的实际长度,不包括‘’在内。

    3.数组的定义

    在定义数组的同时进行赋值,称为初始化。全局数组若不初始化,编译器将其初始化为零。局部数组若不初始化,内容为随机值。

    int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };//定义一个数组,同时初始化所有成员变量

    int a[10] = { 1, 2, 3 };//初始化前三个成员,后面所有元素都设置为0

    int a[10] = { 0 };//所有的成员都设置为0

    //[]中不定义元素个数,定义时必须初始化

       int a[] = { 1, 2, 3, 4, 5 };//定义了一个数组,有5个成员

    4. 字符数组与字符串区别

    C语言中没有字符串这种数据类型,可以通过char的数组来替代;
    字符串一定是一个char的数组,但char的数组未必是字符串;
    数字0(和字符‘’等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是一个字符串,只是普通字符数组,所以字符串是一种特殊的char的数组。
    char c1[] = { 'c', ' ', 'p', 'r', 'o', 'g' }; //普通字符数组

    char c2[] = { 'c', ' ', 'p', 'r', 'o', 'g', ''}; 就是数字0)结尾的字符数组是字符串数组

  • 相关阅读:
    数学之美
    作为一个程序员,你知道每天自己在做什么吗
    搭建ssm框架log4j日志
    webpack实践——DLLPlugin 和 DLLReferencePlugin的使用
    一些实用的技巧
    详解Vue 开发模式下跨域问题
    vue resource 携带cookie请求 vue cookie 跨域
    解决vue中element组件样式修改无效
    ES6 Promise 异步操作
    js 字符串操作函数
  • 原文地址:https://www.cnblogs.com/wllgo/p/10911939.html
Copyright © 2020-2023  润新知