C Primer Plus (第六版) 中文版 随手笔记(十)

声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。

作者:sumjess

适用:这本书我已经看过4遍了,但是该书的知识点我并不是都常用,所以总会有忘记的,所以来写这本书的随手笔记,记录重点、易忘点。该博客可以当做字典,也可以当做你的笔记。

目前内容:第十一章总结

第十一章:字符串和字符串函数

注释:因为该章比较特殊,所以将注意事项都放在程序中了。


1、字符串相关的数组和指针:


2、puts

扫描二维码关注公众号,回复: 2237377 查看本文章

3、字符串输入

(1)  不幸的gets(现大部分编译器不支持)

(2)  fgets()


(3)  gets_s()

相比于fgets(words,STLEN,stdin) ,

@@@      gets_s(words,STLEN)只有2个参数,只能从标准输入中读取数据,所以第三个参数默认stdin;

@@@      gets_s(words,STLEN)不储存换行符;

@@@特性读到最大字符数都未读取到换行符,会把首字符设置为空字符,一直读取并丢弃后面得输入直到读到换行符或文件结尾;

(4)  s_gets ()

第335页,不提倡使用;

(5)scanf()

添加字符宽度预防溢出

4、字符串输出

(1)  puts()


(2)  fputs()

fputs(words,stdout)

@@   第二个参数指名要写入数据的文件,打印在显示器上用stdout;

@@   与puts不同不在输出的末尾添加换行符;

(3)  printf()

5、自定义输入/输出函数

利用最初的输入输出函数putchar和getchar基础上自定义所需的函数;

6、字符串函数

(1)strlen()


(2) strcat()

  (3) strncat()

第351页~第356页

(4)strcmp()

比较字符串使用不多,暂不涉及

(5)sprint()

(6)其他字符串函数

第357、358页

7、ctype.h字符函数和字符串

第362页

(1)换大小写函数

(2)统计标点符号数量

8、命令行参数

第363页

9、把字符串转换为数字

第365页~第368页


 

猜你喜欢

转载自blog.csdn.net/qq_38351824/article/details/80106251