zoukankan      html  css  js  c++  java
  • 数组字符串

    1

    )调用方式:

    gets(

    字符数组

    )  

    2

    )函数功能:从标准输入设备

    (stdin)

    ──键盘上,读取

    1

    个字符串

    (可以包

    含空格)

    ,并将其存储到字符数组中去。

      

    3

    )使用说明

      

    1

    gets()

    读取的字符串,其长度没有限制,编程者要保证字符数组有足够大的

    空间,存放输入的字符串。

      

    2

    )该函数输入的字符串中允许包含空格,而

    scanf()

    函数不允许。

      

    2

    .输出字符串──

    puts()

    函数

      

    1

    )调用方式:

    puts(

    字符数组

    )  

    2

    )函数功能:把字符数组中所存放的字符串,输出到标准输出设备中去,并

    用‘

    n’取代字符串的结束标志‘

    0’。所以用

    puts()

    函数输出字符串时,不

    要求另加换行符。

      

     3

    )使用说明

      

    1)

    字符串中允许包含转义字符,输出时产生一个控制操作。

      

    2)

    该函数一次只能输出一个字符串,而

    printf()

    函数也能用来输出字符串,且

    一次能输出多个。

      

    3

    .字符串比较──

    strcmp()

    函数

      

    1

    )调用方式:

    int

     strcmp(

    字符串

    1 ,

    字符串

    2)  

    其中“字符串”可以是串常量,也可以是

    1

    维字符数组。

      

    2

    )函数功能:比较两个字符串的大小。

      

    如果:字符串

    1=

    字符串

    2

    ,函数返回值等于

    0

      

                

    字符串

    1<

    字符串

    2

    ,函数返回值负整数;

      

                

    字符串

    1>

    字符串

    2

    ,函数返回值正整数。

      

    3

    )使用说明

      

    1

    )如果一个字符串是另一个字符串从头开始的子串,则母串为大。

      

    2

    不能使用关系运算符“==”来比较两个字符串,只能用

    strcmp() 

    函数来

    处理。

      

    [

    案例

    ]  gets

    函数和

    strcmp

    函数的应用。

      

    /*

    功能:简单密码检测程序

    */  

    #include  "stdio.h"  

    main()  

      {char pass_str[80];                    /*

    定义字符数组

    passstr*/  

        int i=0;  

          /*

    检验密码

    */  

        while(1)  

            { 

              printf("

    请输入密码

    ");      /*

    输入密码

    */  

              gets(pass_str);     

    if(strcm

    p(pass_str,“password”)!=0)

      /*

    口令错

    */  

              printf("

    口令错误,按任意键继续

    ");  

        else  

              break;                /*

    输入正确的密码,中止循环

    */  

        getch();  

        i++;  

    // 数组的字符串
    //var arr = ["A","V","S","b"];
    //console.log(arr.reverse());
    //console.log(arr);


    // var arr =[5,4,3,2,15];
    // function sortFn(a,b){
    // return a < b;
    // }

    // arr.sortFn((a,b) => a < b);
    // console.log(arr);

    // var arr1 = [1,2,3];
    // var arr2 = [4,5,6];

    // var newArr = arr1.concat("a","b","c");
    // console.log(newArr);

    // var arr = ["a","b",m"c","d","a","b","c","d"];
    // console.log(arr.indexof("c"));
    // console.log(arr.lastIndexof("c"));

    // var arr =[1,2,1,2,3,3,4,4,5];
    // var newArr = [];
    // for (let i = 0; i < arr.length; i++) {
    // if (newArr.indexof(arr[i])==-1) {
    // newArr.push(arr[i]);
    // }
    // }
    // console.log(newArr)

  • 相关阅读:
    Druid连接池的简单使用
    JDBC工具包commons-dbutils的基本介绍
    Java IO: ByteArrayOutputStream使用
    开源数据库连接池之Tomcat内置连接池
    jquery里面的$(this)和this的区别
    css自定义属性(css变量)
    CSS选择器
    IntelliJ IDEA 学习笔记
    JSP基本的语法、3个编译指令、7个动作指令、9个内置对象
    CSS3 box-shadow
  • 原文地址:https://www.cnblogs.com/langwo/p/7259182.html
Copyright © 2011-2022 走看看