本系列文章由jadeshu编写,转载请注明出处。http://blog.csdn.net/jadeshu/article/details/50752405

作者:jadeshu
  邮箱: jadeshu@qq.com    欢迎邮件交流

1.字符串的输入输出

-----1.1逐个字符I/O: %c

-----1.2整个字符串I/O: %s

2.常用的字符串处理函数

-----2.1字符串输出函数puts

格式:puts(字符数组)

功能:向显示器输出字符串(输出完,换行)

说明:字符数组必须以‘\0’结束

-----2.2.字符串输入函数gets

格式:gets(字符数组)

功能:从键盘输入一以回车结束的字符串放入字符数组中, 并自动加‘\0’

说明:输入串长度应小于字符数组维数

-----2.3.字符串连接函数strcat

格式:strcat(字符数组1,字符数组2)

功能:把字符数组2连到字符数组1后面

返值:返回字符数组1的首地址

说明:a字符数组1必须足够大

b连接前,两串均以‘\0’结束;连接后,串1的‘\0’取消, 新串最后加‘\0’

-----2.4.字符串拷贝函数strcpy

格式:strcpy(字符数组1,字符数组2)

功能:将字符串2,拷贝到字符数组1中去

返值:返回字符数组1的首地址

说明:a字符数组1必须足够大

b拷贝时‘\0’一同拷贝

c不能使用赋值语句为一个字符数组赋值

-----2.5.字符串比较函数strcmp

格式:strcmp(字符串1,字符串2)

功能:比较两字符串

比较规则:对两串从左向右逐个字符比较(ASCII码), 直到遇到不同字符                                 或‘\0’为止

返值:返回int型整数,a. 若字符串1< 字符串2, 返回负整数

b. 若字符串1> 字符串2, 返回正整数

c. 若字符串1== 字符串2, 返回零

说明:字符串比较不能用“==”,必须用strcmp

-----2.6.字符串长度函数strlen

格式:strlen(字符数组)

功能:计算字符串长度

返值:返回字符串实际长度,不包括‘\0’在内

/************************************************************************/

/*       字符数组,字符串常量和变量等等情况测试                  */

/************************************************************************/

int main()
{
char str1[] = "abc";
const char str2[] = "abc"; char str3[] = "abc";
const char str4[] = "abc"; char *str5 = "abc";
const char* str6 = "abc"; char* const str7 = "abc";
const char* const str8= "abc"; return 0;
}

最新文章

  1. 添加OSG各种事件处理器
  2. sql脚本多服务器操作
  3. NFV技术中遇到的新名词
  4. 《深入理解Java集合框架》系列文章
  5. MVC如何在单独的类库中添加区域
  6. MySQL数据库备份和还原
  7. Oracle和Redhat下载地址
  8. 如何解决jquery库的冲突问题
  9. JAVA实现DAO基本层CRUD操作
  10. django模型——数据库(二)
  11. EDI error
  12. python学习小记
  13. Codeforces.567E.President and Roads(最短路 Dijkstra)
  14. 20155302《网络对抗》Exp9 Web安全基础
  15. lua一些特殊函数说明
  16. Microsoft.ACE.OLEDB.12.0 及其在 MSSQL中的使用
  17. c#连接oracle的几种方式
  18. 不愿看到Java开发者再做的10件事
  19. SGU 326 Perspective(最大流)
  20. 【bzoj1202】[HNOI2005]狡猾的商人 带权并查集

热门文章

  1. java 字符串处理的
  2. List 集合的常用方法总结
  3. Elasticsearch 介绍及应用
  4. Linux中 ls -l 命令显示结果中的每一列的含义
  5. IntelliJ IDEA 最新版 2019.2.4 激活 (持续更新)(含windows和Mac)
  6. android 和 js 交互
  7. js中WebSocket
  8. VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。
  9. http协议与soap协议之间的区别
  10. Julia 学习