头文件:string.h
字符串输出函数puts
格式:puts(字符数组)
功能:向显示器输出字符串(输出完,换行)
说明:字符数组必须以‘\0’结束

字符串输入函数gets
格式:gets(字符数组)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明:输入串长度应小于字符数组维数字符串连接函数strcat

字符串连接函数strcat
格式:strcat(字符数组1,字符数组2)
功能:把字符数组2连到字符数组1后面
返值:返回字符数组1的首地址
说明:1.字符数组1必须足够大
2.连接前,两串均以‘\0’结束;连接后,串1的‘\0’取消,新串最后加‘\0’

字符串拷贝函数strcpy
格式:strcpy(字符数组1,字符串2)
功能:将字符串2,拷贝到字符数组1中去
返值:返回字符数组1的首地址
说明:1.字符数组1必须足够大
2.拷贝时‘\0’一同拷贝
3.不能使用赋值语句为一个字符数组赋值

字符串比较函数strcmp
格式:strcmp(字符串1,字符串2)
功能:比较两个字符串
比较规则:对两串从左向右逐个字符比较(ASCII码),
直到遇到不同字符或‘\0’为止
返值:返回int型整数,a. 若字符串1< 字符串2, 返回负整数
b. 若字符串1> 字符串2, 返回正整数
c. 若字符串1== 字符串2, 返回零
说明:字符串比较不能用“==”,必须用strcmp

字符串长度函数strlen
格式:strlen(字符数组)
功能:计算字符串长度
返值:返回字符串实际长度,不包括‘\0’在内

例 对于以下字符串,strlen(s)的值为:
(1)char s[ ]=“\t\v\\0will\n”;
(2)char s[ ]=“\x69\082\n”;
答案:3 1

C语言数组操作相关函数相关推荐

  1. 511遇见易语言数组操作清除数组和数组清零

    清除数组和数组清零是易语言数组操作中两个容易混淆的命令,视频教程举例做了示范. 511遇见易语言教程 官方文档 清除数组 调用格式: 〈无返回值〉 清除数组 (通用型变量数组 欲删除成员的数组变量) ...

  2. 511遇见易语言数组操作数组排序

    本课将的数组排序是易语言数组操作中的核心命令,是易语言封装好的排序方法,我们还要在后续课程中讲解一起其他排序方法,比如冒泡排序,选择法排序,折半法排序,交换法排序等等...易语言经典排序算法系列 51 ...

  3. 511遇见易语言数组操作删除成员方法封装函数

    本课视频教程主要是把删除指定成员的的两种方法进行了封装,通过调用子程序来实现. 511遇见易语言教程 视频教程源码 .版本 2 .支持库 spec.程序集 窗口程序集_启动窗口 .程序集变量 集_数组 ...

  4. C语言文件操作相关函数

    在实际程序运行中,我们往往需要从文件中读取数据,或者需要往文件中写入数据,那如何完成这些操作?我们就需要掌握一些文件操作函数了. 文件名 一个文件要有一个唯一的文件标识,以便用户识别和引用.文件名包含 ...

  5. C语言数组及相关函数

    数组的一些基本写法 //标准写法char str0[10]={'g','e','n','i','u','s'};//多出来的位数会默认为0来补齐//也可以这样写char str1[]={'a','b' ...

  6. 511遇见易语言数组加入成员

    易语言数组操作加入成员()和插入成员()容易混淆,本来打算一起讲解这两个命令,但备课的时候发现内容较多,本课通过6个实例讲解了命令的运用. 511遇见易语言教程 官方源码: 调用格式: 〈无返回值〉 ...

  7. C语言指针操作字符数组demo

    C语言指针操作字符数组demo,本意是使用指针操作source,函数调用一次取16个字节,调用两次获取到整个数据. char source[32] = {0}; int *header = (int ...

  8. V语言(Vlang) 操作mysql数据库返回map数组

    List item #V语言(Vlang) 操作mysql数据库返回map数组 图片: Vlang代码块 import mysql fn main() {a := sqlquery('1','10') ...

  9. 【C 语言】数组 ( 多维数组操作模型 | 取某个数组元素地址 | 取某个数组元素值 )

    文章目录 一.多维数组操作模型 1.取出某个数组元素地址 2.取出某个数组元素值 总结 一.多维数组操作模型 以 // 声明一个多维数组int array[2][3]; 二维数组为例 ; 1.取出某个 ...

最新文章

  1. OpenCV 像素存储
  2. PAT甲级1072 Gas Station (30 分):[C++题解]dijkstra算法、最短路
  3. Python果然不得了,数独都能轻松解决?python秒解数独了解下?
  4. 10.热空气扭曲效果
  5. Storm精华问答 | Storm如何连接MySQL?
  6. 完美运营牛帮任务平台源码 仿悬赏猫支持封装APP
  7. Silverlight 2 搜索照片
  8. 计算机二级C操作题题型
  9. 如何在苹果Mac上通过通知中心禁用通知?
  10. 跳出坑爹的 Runtime Library 坑
  11. 随机微分方程与 Ito Lemma 的关系
  12. RHCE培训多少钱?
  13. linux下weblogic新建域domian
  14. Anomaly Detection in Quasi-Periodic TimeSeries Based on Automatic Data Segmentation and Attentional
  15. C#使用公共语言拓展(CLE)调用Python3(使用TensorFlow训练的模型)
  16. 未来智安CEO唐伽佳荣膺ISC十周年“代表性人物”
  17. 电阻接地再串联一个电容,电阻和电容并联
  18. ROS2机器人实验报告提示01➡入梦⬅
  19. 快捷键:实用快捷键分享
  20. vue中使用海康插件实现视频监控-流不稳定导致视频断开前端解决办法

热门文章

  1. Java中Iterator用法整理
  2. 健身房戴什么耳机比较好、最适合健身运动佩戴的耳机推荐
  3. 厦大C语言上机 1364 找闰年
  4. 经典效果组件篇1——工程中插入悠米全屏广告
  5. Python frozenset() 函数的使用与作用
  6. spring mvc使用@InitBinder 标签将日期格式字符串转换成Timestamp类型
  7. 昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?
  8. 搭建博客,使用hexo-theme-matery主题无效果
  9. jquery方法List
  10. Win10-VMware网络配置NAT模式