- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#include stdio.h main() { char s[79]; int j,i,n=0; gets(s); while(s[n]!=\0) n++; i=0;j=n-1; while(i=js[i]==s[j]) { i++; j--;} if(ij) printf(NO); else printf(YES); } 求字符串的长度 判断是否是回文 编程实现判断字符串是否是回文串。如:“level”就是回文串。 用字符串函数实现多个字符串的输入输出 #include stdio.h main( ) { char str[4][80]; int i; for(i=0;i4;i++) gets( str[i] ); for(i=0;i4;i++) puts( str[i] ); } 要点:采用循环结构 每个字符串的首地址 每个字符串的首地址 gets与scanf函数的区别 gets 函数将空格作为一个字符接受,以回车作为输入结束标志\0。 scanf函数将空格、回车等都作为输入结束标志\0。 从键盘输入abc 123 #include stdio.h void main() { char ch[20]; scanf(“%s”,ch); printf(“%s\n”,ch); } 从键盘输入abc 123 #include stdio.h void main() { char ch[20]; gets(ch); printf(“%s\n”,ch); } abc abc 123 结论: 若输入的字符串中需要包括空格时,只能用 gets函数。 其它情况两者均可。 字符串拷贝函数 3、字符串拷贝函数──strcpy() 格式: strcpy(字符数组, 字符串) 功能:将“字符串”完整地复制到“字符数组”中,字符数组中原有内容被覆盖。 说明 1)字符数组必须定义得足够大,以便容纳复制过来的字符串。复制时,连同结束标志\0一起复制。 2)字符串赋值不能用赋值运算符“=”,只能用strcpy()函数来处理。 包含在头文件 string.h 即:#include string.h P162 数 据、 字 符 字符型数据 :1.字符常量 P48 C语言中,一个字符常量代表ASCII字符集中的一个字符。 用单引号括起来的一个字符,一个字符只占一个字节。如:‘a’、‘2’、‘@’、‘+’,都是合法的字符常量。 字符常量中的单引号只起定界作用并不表示字符本身。 P48 转义字符及其作用: 转义字符 含义 \n \v \r \a \‘ \ddd \t \b \f \\ \“ \xhh 转义字符 含义 换行 垂直制表 回车 响铃 单引号 3位8进制数代表的字符 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符 转义字符是一种特殊的字符常量 。转义字符以反斜线\开头,后跟一个或几个字符。 转义字符中只能使用小写字母,每个转义字符只能看作一个字符 字符型数据 :2.转义字符 P48 用 ‘\ddd’和 ‘\xhh’ 的形式表示字符集中的任何一个字符。 ddd:表示1~3位有效的八进制数。 hh: 表示为1~2位有效的十六进制数。 如:字符常量 ASCII值 字符 \101 \x53 \2 \67 65 A 83 S 2 ? 55 7 ‘\ddd’和 ‘\xhh’代表一个常量字符 字符型数据 :2.转义字符 字符变量的类型说明:char 字符变量初始化及字符的赋值 char c=g; 或 char c=\147 ; 或 char c=\x67; 或 char c=103; char c; c=\147 ; char c; c= \x67; 或 或 char c; c=g; P49 要点:可以将普通字符常量、转义字符或整型数值赋给字符变量。
原创力文档


文档评论(0)