A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在stdio.h文件中

puts()
作用:输出1个字符串数据;
优点;输出完毕字符串数据后,自动换行。
缺点:只能输出字符串,并且不能使用格式控制符。
语法:puts(储存字符串数据的数组名)
gets()
作用:从控制台接受用户输入1个字符串数据,并将输入的字符串数据存在指定的字符数组之中。
语法:gets(存储字符串数据的数组名);
特点:如果用户输入的有空格也会一并接收,而scanf函数的如果有空格就会输入结束。只能接收输入字符串。
无论gets还是scanf在接收字符串都是不安全的
当储存的字符串数据长度不够的时候,就会出问题。
string.h文件中
strcmp() cmp compare()
作用:比较两个字符串的大小
  strcmp (字符串1,字符串2)
  负数 1比2小
   0   1和2相等
正数  1比2大
比较规则:比的是ASCII码。如果第一位相同 比下一位。
strlen(); len length 长度
作用:算出字符串的长度
语法:strlen(字符串);
返回值是一个unsigned long 类型的
原理一个一个的记 直到遇到\0为止
strcpy() cpy copy
作用:将存储的在第二个字符数组中的字符串数据拷贝到字符1数组之中 包含\0结束符
语法strcpy(字符组1,字符组2)
如果字符数组1太小,无法存储数组2中的字符串 就会报错。
strcat()
作用:将一个字符串1链接到另外一个字符串2的后面
strcat(字符串1,字符串2)。

3 个回复

倒序浏览
实用实用
回复 使用道具 举报
海棠依旧2046 来自手机 中级黑马 2016-1-9 23:37:53
藤椅
多学一点总有好处
回复 使用道具 举报
本帖最后由 学以致用表初衷 于 2016-1-10 18:28 编辑

额。。。怎么删除回复。。我回复错帖子了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马