码迷,mamicode.com
首页 > 编程语言 > 详细

C语言练习总结

时间:2019-10-07 13:32:39      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:code   print   ref   strlen   一个   size_t   div   problem   str   

1. str更为直观的初始化方法为:

  char c[]={"I am happy"};

  char c[]="I am happy";

2. 调用strlen函数计算字符串的长度,不包括结束字符,用到的标准库为<string.h>:

 1 # include <stdio.h>
 2 # include <string.h>
 3 int main()
 4 {
 5     char str[]={"racecar"};
 6     int len;
 7     len=strlen(str);
 8     printf("%d\n",len);
 9     return 0;
10 }

上面代码返回的结果为7。需要注意的是,strlen的返回结果为size_t类型(无符号整型),其结果不可能是负的,如:

if(strlen(x)-5>0)的判别式结果将永远为真

3. problem set中的问题,判断字符串左右是否对称并输出第一个不对称的,代码如下:

 1 # include <stdio.h>
 2 # include <string.h>
 3 int main()
 4 {
 5     char str[]={"racedcar"};
 6     int len,i,a;
 7     len=strlen(str);
 8     i=len/2-1;
 9     for(a=0;a<=i;a++)
10     {
11         if(str[a]!=str[len-a-1]) 
12         {
13             printf("%c,False\n",str[a]);
14             break;
15         }
16     }
17     return 0;
18 }

 

 

reference:

http://c.biancheng.net/view/342.html

《C程序设计》p157

C语言练习总结

标签:code   print   ref   strlen   一个   size_t   div   problem   str   

原文地址:https://www.cnblogs.com/eleni/p/11629958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!