字符型数据是以字符的ASCII码存储在存储单元中的,一般占一个字节。
1.如何定义字符数组

char s[100];

在字符数组中一个元素存放一个字符。
下面我们来说一下字符串处理函数的用法,在使用字符串处理函数如 gets puts strlen等,这些都是在头文件“#include<string.h>”里的,所以在使用之前必须调用这个头文件里的函数,即在开头写上这个头文件。
2.gets()函数----------输入字符串

gets(s);

gets函数的作用是从终端输入一个字符串到字符数组,并且得到一个函数值,该函数值是字符数组的起始地址。
例如

char s[10];
gets(s);

我们从键盘上输入:Computer
将输入的字符串“Computer"送给字符数组 s ,这里要注意,因为gets函数可以接受空格字符(“ ”)和回车(\n),所以这里送给数组的有9个字符,而不是8个。返回的函数值是字符数组s的第一个元素的地址。一般利用gets函数的目的是向字符数组输入一个字符串,而不关心其函数值的大小。
gets()函数每次只能输入一个字符串,()内只能写一个数组名。
这里要说明一下,当输入的字符串不需要接收空格时,可以使用scanf("%s",s)来输入字符串。
如果需要接收空格到不需要接收最后的结束字符,可以用 getchar()

3.puts()输出函数-------输出字符串
用法为

puts(s);

其作用是将一个字符串(以’\0’结束的字符序列)输出到终端,
因为puts函数输出时会将字符串结束标志’\0’自动转换成’\n’,所以puts输出完会自动换行。

4.strcat函数---------字符串连接函数
一般形式为 strcat(z字符数组1,字符数组2)

strcat是string catenate(字符串连接)的缩写,其作用是把两个字符数组中的字符串连接起来,把字符串2接到字符串1的后面
字符数组1必须足够大,足以容纳连接后面的新字符串!
连接的两个字符串的后面都有结束符‘\0’,连接时将字符串1后面的‘\0’取消,只在新字符串后保留‘\0’。

5.strcpy和strncpy函数--------字符串复制函数
其一般形式为
strcpy(字符数组1,字符串2)
strcpy是string copy的缩写,表示字符串复制函数,作用是将字符串2复制到字符数组1中去。
a.字符数组1必须足够大,足以容纳后面的新字符串!
b.字符数组1必须携程数组名的形式,(如已经定义的字符数组s,str1),字符串2可以是字符数组名,也可以是一个字符串常量。
c.如果在复制前未对数组1进行初始化或者赋值,则数组1中各字节的内容是无法预知的,复制时将字符串2和其后的’\0’一起复制到字符数组1中,取代原有位置的内容。

未完。。。

字符数组的用法及字符串处理函数的用法相关推荐

  1. python字符串find函数-python常见字符串处理函数与用法汇总

    本文实例讲述了python常见字符串处理函数与用法.分享给大家供大家参考,具体如下: 1.find 作用:在一个较长字符串中查找子串.返回子串所在位置的最左端索引,如果没有找到则返回-1.如果指定 b ...

  2. js字符串replace替换多个_汇总几大python常见字符串处理函数与用法(建议收藏)...

    前言: 这篇文章主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find.join.replace及split功能.使用技巧与操作注意事项,需要的朋友可 ...

  3. JavaScript中常见的字符串操作函数及用法汇总

    转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...

  4. php php拼接字符串函数_PHP常见字符串操作函数与用法总结

    本文实例讲述了PHP常见字符串操作函数与用法.分享给大家供大家参考,具体如下: 一.字符串的格式化 1.字符串的格式化 trim()函数可以去除字符串的开始位置和结束位置的空格,并将结果字符串返回,默 ...

  5. MySQL字符串处理函数的用法及使用举例

    MySQL字符串处理函数的用法及使用举例 MySQL提供了处理字符串的相关函数.现对这些函数的功能及用法进行介绍并举例. 创建数据表emp并输入数据: create table customer(c_ ...

  6. php cut截取字符串,php源码分析之DZX1.5字符串截断函数cutstr用法

    本文实例讲述了php源码分析之DZX1.5字符串截断函数cutstr用法.分享给大家供大家参考.具体分析如下: /** * 函数来源DZX1.5,文件所在 /source/function/funct ...

  7. Oracle INSTR 用法 Oracle 字符串搜索函数 INSTR Oracle instr 函数和like模糊查询对比 Oracle INSTR 用法

            Oracle  INSTR 用法 Oracle 字符串搜索函数 INSTR Oracle instr 函数和like模糊查询对比  一.instr 函数 1.instr函数语法规则:i ...

  8. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  9. php中n12br,PHP常见字符串操作函数与用法总结

    一.字符串的格式化 1.字符串的格式化 trim()函数可以去除字符串的开始位置和结束位置的空格,并将结果字符串返回,默认情况下去除的字符是换行符和回车符(\n和\r),水平和垂直制表符(\t和X0B ...

最新文章

  1. Hadoop集群的基本操作(五:Sqoop的基本操作)
  2. 数据结构源码笔记(C语言):快速排序
  3. android studio scala插件,Scala 语言开发Andorid ,开发环境的搭建(一)
  4. 学计算机大四找不到工作怎么办,大四学生延迟毕业找不到工作,我不能被原谅吗?...
  5. keepalived 服务器内存持续升高问题
  6. 线程之一:JAVA线程基础
  7. 第十四题: 以下代码的输出结果是?
  8. NGINX+PHP+ZABBIX,推荐
  9. 小红伞的WAF一个绕过方法
  10. 万维钢 万万没想到读书笔记
  11. POS机全国产化电子元件推荐方案
  12. C++:关于类以及h/cpp文件的一些实用知识
  13. 复杂性应对之道——维度思维
  14. [Android] 小男孩短视频去水印新版来了,支持18多个短视频平台去水印例如抖音快手微视皮皮虾等...
  15. Vpro 相机操作类
  16. 柿饼模组 -- 实现超声波模块测距显示界面
  17. 计算机服务器地址在哪里查,查看电脑服务器id地址
  18. lua遍历目录下所有文件
  19. ZJM 与霍格沃兹(字符串哈希)
  20. 立体视觉标定源代码C++,简单粗暴!粗暴·······

热门文章

  1. Transactional注解原理解析
  2. 记账方法,如何记录借款信息,并将支出记录标记上颜色
  3. MacBook Air 快捷键
  4. 惠普台式机UEFI BIOS设置U盘启动
  5. 信息安全系统设计基础第十三周学习总结
  6. 意气风发的少年第二季 ×「TFOD」青少年街舞公开赛 强强联手 舞力全開
  7. 考思科认证需要准备什么?
  8. 爬取微博实时热搜数据可视化分析
  9. linux SIGSEGV信号
  10. arduino编乐谱_Arduino教程——手动添加库并使用