当前位置: 首页 > news >正文

深圳建设集团网站首页东莞网站平台价格

深圳建设集团网站首页,东莞网站平台价格,企业内部网站建设教程,安卓市场网站建设字符型数组的定义和初始化 char s[] "hello";:在栈上开辟空间并初始化。const char *p "hello";:指针 p 指向字符串常量区的 "hello",只能读取不能修改。 指针变量的类型确定 指针变量的类型由其所指向的数据…
  1. 字符型数组的定义和初始化

    • char s[] = "hello";:在栈上开辟空间并初始化。
    • const char *p = "hello";:指针 p 指向字符串常量区的 "hello",只能读取不能修改。
  2. 指针变量的类型确定

    • 指针变量的类型由其所指向的数据的类型决定。
    • 例如,char * 指向字符型数据,int * 指向整型数据。
  3. 处理字符串的方式

    • 直接定义字符数组存储字符串。
    • 使用指针指向字符串常量。
  4. const 关键字

    • const 用于限定变量或指针的只读属性。
    • 如 const int a; 表示 a 是只读变量。
    • const char *s 和 char const *s 表示不能通过 *s 修改所指向的字符。
    • char * const s 表示指针 s 本身不能被修改。
    • const int * const s 表示指针和所指向的内容都不能被修改。
#include <stdio.h>
#include <string.h>// 从标准输入获取字符串并存储到指定字符数组
char * Gets(char *s)
{char *ret = s;while ( (*s = getchar())!= '\n' ){s++;}*s = '\0';return ret;
}// 输出字符串
int Pust(const char *s)
{while ( *s!= '\0' ){putchar(*s);s++;}printf("\n");return 0;
}// 计算字符串长度
size_t Strlen(const char *s)
{const char *ret = s;while ( *s!= '\0'){s++;}return s - ret;
}// 连接两个字符串
char *Strcat(char *dest, const char *src)
{char *ret = dest;while ( *dest!= '\0' )dest++;while ( *src!= '\0' ){*dest = *src;dest++;src++;}*dest = '\0';return ret;
}// 连接指定长度的两个字符串
char *Strncat(char *dest, const char *src, size_t n)
{char *ret = dest;while ( *dest!= '\0' )dest++;while ( *src!= '\0' && n ){*dest = *src;dest++;src++;n--;}*dest = '\0';return ret;
}// 复制字符串
char * Strcpy(char *dest, char *src)
{char *ret = dest;while( *src!= '\0' ){*dest = *src;dest++;src++;}*dest = '\0';return ret;
}// 复制指定长度的字符串
char * Strncpy(char *dest, char *src, size_t n)
{char *ret = dest;while( *src!= '\0' && n!= 0 ){*dest = *src;dest++;src++;n--;}while ( n ){*dest = '\0';*dest++;n--;}return ret;
}// 比较两个字符串
int Strcmp(const char *dest, const char *src)
{while ( *dest == *src && *dest!= '\0' && *src!= '\0' ){dest++;src++;}return *dest - *src;
}// 比较指定长度的两个字符串
int Strncmp(const char *dest, const char *src, size_t n)
{while ( *dest == *src && *dest!= '\0' && *src!= '\0' && n > 1 ){dest++;src++;n--;}return *dest - *src;
}// 主函数,用于测试上述函数
int main()
{// 定义并初始化字符数组 achar a[20];// 调用 Gets 函数获取用户输入并存储到 a 中Gets(a);char s[100];// 调用 Gets 函数获取用户输入并存储到 s 中Gets(s);// 调用 Strncmp 函数比较 a 和 s 的前 3 个字符,并输出结果printf("%d\n", Strncmp(a, s, 3));return 0;
}

http://www.15wanjia.com/news/174716.html

相关文章:

  • 网站建设心得体会合肥效果图公司哪家好
  • 关键词挖掘爱网站广州网站建设提供商
  • 郑州网站开发培训班百度商桥绑定网站
  • 南京网站建设 零云建站西安网站seo价格
  • 做试试彩网站利用国外网站文章图片做书营利
  • 做暖视频网站免费大学做视频网站
  • 大通网站建设公司形象vi设计
  • 滕州网站建设网店免费注册
  • 网站做gzip压缩启东建设网站
  • 网站访客qq系统东莞建设网站
  • 高端网站制作价格中国建设住建网站
  • 做学校网站素材图片大全免费推广网站翻译英文
  • wordpress 内核seo需要会网站建设吗
  • 微信公众号和网站建设的意义微信商户平台登录官网
  • 网站做qq微信微博登录石家庄高铁站
  • 手机网站建设教程视频模板网站的优缺点
  • 凯里市网站建设seo推广有效果吗
  • 网站建设后续说明弹窗网站制作器
  • 网站搜索引擎优化工具如何向雅虎提交网站
  • 影视公司网站设计做网站的技术性说明
  • 设计网站一条龙app源码购买
  • 廊坊网站开发公司怎样开发一个管理系统
  • 房地产建设网站凡客诚品质量如何
  • 西安有做网站的吗对二次网站开发的认识
  • 网站链接提交百度提交入口
  • 网站制作培训课程网站建设营销型
  • 主做销售招聘的招聘网站有哪些大前端网站
  • 江苏建设通网站周口公司做网站
  • 聊城城乡建设局网站大连网络公司团队
  • ps制作手机app界面设计搜索引擎优化seo的策略主要有