当前位置: 首页 > news >繁体>数组字符串

数组字符串

 

 

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)

 

转载于:https://www.cnblogs.com/langwo/p/7259182.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18423.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • Axis2发布webservices
  • LA 3268 号码簿分组(最大流+二分)
  • 安装Oracle11gR2先决条件检查失败的详细解决处理过程
  • 前端学习之--CSS
  • bzoj1835基站选址(dp+线段树)
  • div标签清除float浮动样式方法
  • Spring整合JavaMail
  • 【redis】spring boot利用redis的Keyspace Notifications实现消息通知
  • 《JAVA与模式》之解释器模式
  • 《零基础入门学习Python》学习过程笔记【40类和对象的相关内置函数】
  • Fiddler工具使用介绍三
  • ExtJS TreeGrid的使用方法
  • shell命令技巧——文本去重并保持原有顺序
  • 常用tab选项卡代码
  • 数据结构与算法系列----字典树
  • OC学习3——C语言特性之指针
  • Spring中xml文件配置也可以配置容器list、set、map
  • Cockroachdb 一、系统环境
  • 压缩解压打包工具基础
  • 什么是值栈
  • 内置过滤器
  • phpmyadmin-错误:配置文件权限错误,不应任何用户都能修改!这里有答案
  • 编译hadoop,spark遇到的问题总结
  • [OpenGL] 斯坦福兔子与显示列表
  • 使用JavaFX打开fxml,找不到打开的图形界面
  • phpstorm取消自动保存,修改未保存的文件显示*星号
  • python之路--面向对象之封装
  • LeetCode_Maximum Subarray | Maximum Product Subarray
  • java的OutOfMemoryError: PermGen space实战剖析
  • video-audio
  • 实现微信摇一摇部分功能
  • 数据结构之线性表代码实现顺序存储,链式存储,静态链表(选自大话数据结构)...
  • Eclipse断点种类
  • 文字超长隐藏为...ie7不兼容的解决办法
  • 《跨界杂谈》商业模式(三):黑帮
  • A+B Problem(再升级)
  • 自定义异步加载资源插件
  • sublime test3 安装及配置
  • 解决修改完系统默认python版本后yum不可用的问题!!!!!!
  • windows下git安装配置
  • 基于数组实现Java 自定义Stack栈类及应用
  • python:关于三级菜单的新手实现
  • java的几个概念AOP、IOC、DI、DIP、工厂模式、IOC容器
  • servlet中doGet()和doPost()的区别
  • mysql-改表名
  • 使用 artTemplate 渲染数组
  • ajax取消重复请求
  • 夏令营讲课内容整理 Day 6 Part 3.
  • 201671010133 2016-2017-2 《java程序设计》 初学java!
  • 递归系列——数组和对象的相关递归