前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言的知识点

C语言的知识点

作者头像
热心的社会主义接班人
发布2018-12-07 17:30:58
7470
发布2018-12-07 17:30:58
举报
文章被收录于专栏:cs

判断字符串回文数

代码语言:javascript
复制
int ispalin(char s[],int left,int right)
{
 if(left>=right)
     return 1;
 if(s[left]==s[right])
     return   ispalin(s,left+1,right-1);
 return 0;

}

int main()
{
    
char *st="abcdcba";

int num=ispalin(st,0,6);
printf("num=%d\n",num);

}

rand函数,time函数, 在stdlib.h中声明,rand函数返回一个0到randmax之间的随机数。randmax是stdlib.h中定义的一个常量。 stand函数的首部为 void srand(unsigned int seed),调用srand函数可以改变rand函数中seedseed的变量初值。 time函数产生seed,NULL是一个值为0的常量,ime(NULL)的换回值在每次程序运行时都不同。

代码语言:javascript
复制
int main()
{
    
int i, a[6];
srand((unsigned) time(NULL));

for(i=0; i<6; i++)
{
   a[i]=rand()%100+1; //生成[1,100]随机数
   printf("%d\n",a[i]);
}

}

strcat函数 strcat(char s1[], char s2[])把字符串s2的值复制并连接到字符串s1.

代码语言:javascript
复制
    char s1[12]="sdfffg";
    char s2[]="ert";

    strcat(s1,s2);
    puts(s1);

sdfffgert

字符串赋值函数strcpy strcpy(char s1[], char s2[]); 将字符串数组2的字符串数组赋值到字符串数组1中,最终二个数组的字符串都是字符串2

代码语言:javascript
复制
char s1[12]="sdfffg";
    char s2[]="ert";

    strcpy(s1,s2);
    puts(s1);

ert

坑人的c语言,其他直接赋值

strcmp函数,比较2个字符串的大小。

代码语言:javascript
复制
char s1[12]="sdfffg";
    char s2[]="ert";

    
    printf("s1,s2的大小情况%d\n",strcmp(s1,s2));

s1,s2的大小情况1

strlen(str s[])返回字符串的长度,它返回的是有效长度并非实际长度,及不计算末尾的'\0',而sizeof()函数会计算的。

代码语言:javascript
复制
    char s1[12]="sdfgk";
    
    printf("s1=%d\n",strlen(s1));

s1=5

条件编译 #ifndef 宏名 代码块 #endif 如果宏名在源文件没有定义,则/#ifndef宏名的预处理结果为真,#ifndef #endif之间 代码块会保留在源文件,如果已经定义过,则/#ifndef宏名的预处理结果为假,相关代码块被删除

未完

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档