数组字符串

Posted 林水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组字符串相关的知识,希望对你有一定的参考价值。

 

 

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("

请输入密码

\n");      /*

输入密码

*/  

          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)

 

以上是关于数组字符串的主要内容,如果未能解决你的问题,请参考以下文章

JS 将数组字符串 转为 数组

八字符串数组

数组怎么转换成字符串

字符数组转化为字符串 C语言

字符串数组与字符指针的区别

字符数组转化字符串,C语言