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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大悟云 中级黑马   /  2014-10-28 19:55  /  1339 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符数组
1) char arr[10]={„a‟,‟b‟,‟c‟,‟d‟};采用此种方式赋值应保证数组大小大于大括号中所列出的字符个数,否则将出现语法错误.
2) char arr[]={„a‟,‟b‟,‟c‟,‟d‟,‟\0‟};采用此种方式赋值时,应在大括号内给出字符串的结束符‟\0‟。 3) gets()函数
  格式:gets(字符数组名)
  功能:将输入的字符串放到字符数组中。与scanf()函数不同的是,它的结束标志是回车,
而scanf()函数的结束标志可以是回车或空格。
4) puts()函数
  格式:puts(字符数组名)
  功能:将字符数组中的字符串输出
5) 字符串拷贝函数strcpy
   格式:strcpy(字符数组1,字符数组2)    功能:将字符串2拷贝到字符数组1中去
  注意:1)字符数组1必须定义得足够大,以便容纳被拷贝的字符串。      
   2)“字符数组1”必须写成数组名形式,“字符数组2”可以是字符数组名,也可
是一个字符串常量。
         3) 将字符串赋值给字符数组时应使用strcpy函数,而不能使用赋值语句,用值
语句只能对一个字符进行赋值。
6)字符串比较函数strcmp
   格式:strcmp(字符数组1,字符数组2)
   功能:自左向右逐个字符地比较两个字符串(按ASCII码值大小比较),直到出现不
同的字符或遇到‟\0‟结束。如全部字符相同,则认为两字符串相等,函数返回值为0;否则,以第一个不同的字符号比较结果为准,若字符串1大于字符2,返回一个正数;若字符串1小于字符串2,返回 个负数。
   注意:字符串比较时,应使用strcmp函数,而不是使用关系运算符 “= =” 7)求字符串长度函数strlen    格式:strlen(字符串)
   功能:返回字符串的实际长度,不包括‟\0‟在内。
     strlen与sizeof的区别是:sizeof是一个操作符,它以字节形式给出操作数所占存储空
间大小。strlen是一个函数,用于返回字符数组的实际长度.  
8)字符串拼接函数strcat
     strcat(字符数组1,字符数组2)
     功能:把字符串2拼接到字符串1的后面,结果放在字符串数组1中,函数返回的是
字符数组1的地址


评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

4 个回复

倒序浏览
总结很到位,加油。
回复 使用道具 举报
jinzhinan 来自手机 中级黑马 2014-10-30 00:34:04
藤椅
谢谢你的分享
回复 使用道具 举报
谢谢分享,学习了!!:lol
回复 使用道具 举报
还不错哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马