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

一个主机 多个网站网站建设平台 三合一

一个主机 多个网站,网站建设平台 三合一,制作网站的软件叫什么,毕业设计网页制作网站建设1、字符串概念 字符串用来存储一组字符,因此需要字符数组来存。 C语言中字符串的表示 C语言里面字符串只能用字符数组来存 字符串要求这个数组的末尾必须至少有一个\0 char ch1[] {a,b,c}; // 不是字符串 char ch2[5] {h,e,l,l,o}; // 不是字符串 char…

1、字符串概念

        字符串用来存储一组字符,因此需要字符数组来存。

        C语言中字符串的表示

                C语言里面字符串只能用字符数组来存

                字符串要求这个数组的末尾必须至少有一个\0

                char ch1[] = {'a','b','c'};           // 不是字符串

                char ch2[5] = {'h','e','l','l','o'};  // 不是字符串

                char ch2[6] = {'h','e','l','l','o'};  // {'h','e','l','l','o','\0'}  字符串

                char ch2[10] = {'h','e','l','l','o'}; // {'h','e','l','l','o','\0','\0','\0','\0','\0'}  字符串

                简化成""的形式

                char ch2[] = "hello"; // {'h','e','l','l','o','\0'}

        例:

                char ch2[10] = {'h','e','l','l','o'};

                sizeof(ch2)=___10____   (sizeof求空间所占字节数)

                char ch3[] = "hello";

                sizeof(ch3)=____6_____ (sizeof求空间所占字节数)

2、字符串专门格式控制符%s        

        输入 -- 一串字符  --- %s需要字符串的某个字符地址,从给定的地址开始接收一个字符放到char型空间去,直到遇到空格 或者 回车 结束

        输出 -- 一串字符  --- %s需要字符串的某个字符地址,从给定的地址开始读一个char字符输出,读一个输出,读到\0

char str[20];printf("请输入一个字符串:");scanf("%s",str);     //  scanf("%s",&str[0]);printf("输入的字符串是:%s\n",str);

3、多个字符串存储

        存储一个同学的姓名

                一个字符串  --- 一维数组既可以了  char name[20];

        存储一个班级同学的姓名,加入班级有5为同学

                5个字符串 --- 二维数组            char names[5][20];

        例:

                

char names[5][20] = {"lili","tom","xiaoming","xiaoli","xiaomei"};int i;
for(i=0;i<5;i++)
{printf("%s\n",names[i]);
}

4、字符串处理函数

        因为字符串需要使用数组存储,所以字符串名称是一个数组名,不能直接进行比较或者 复制操作,因此C语言为了方便我们操作,在string.h头文件里面提供了很多常用的字符串处理函数,帮助我们快速实现字符串的相关操作,具体可以参考:C/C++函数大全。

        

        库函数学习重点关注:

                函数功能是什么

                功能怎么用

                思考:函数如何完成这个功能

        4.1、strlen 


            功能:求字符串长度,不包含'\0'
            语法:
                        #include <string.h>
                        size_t strlen( char *str );  
             使用:                        

#include<stdio.h>
#include<string.h>int main(void)
{char str[20];printf("请输入字符串:");scanf("%s",str);int len;len = strlen(str);printf("%d\n",len);int len1;len1 = strlen(&str[2]);printf("%d\n",len1);return 0;
}

                sizeof : 任意空间所占字节数

                strlen :字符串 -- 从给定的地址计数知道遇到\0 --- 统计这个过程中字符的个数

           实现思路:

                从给定的地址开始查找,找到一个非\0字符就技术,直到遇到\0字符结束计数,并把技术结果返回。

        4.2、strcat 


            功能:字符串拼接
            语法:
                        #include <string.h>
                        char *strcat( char *str1, const char *str2 ); 
            使用:                    

char s1[30] = "hello";
char s2[10] = "world";// 想把s2拼接到s1的后面            
strcat(s1,s2); printf("%s",s1);

            实现思路:
                        先找到第一个字符串末尾 \0
                        依次将第二个字符串的字符拷贝到第一个字符串的位置
                        拷贝结束补\0

        4.3、strcpy 


            功能:拷贝字符串
            语法:
                        #include <string.h>
                        char *strcpy( char *str1, const char *str2 ); 
            使用:                        

#include<stdio.h>
#include<string.h>int main(void)
{char s1[10] = "hello";		char s2[10] = "hihihhi";strcpy(s2,s1);printf("%s",s2);printf("%c",s2[6]);return 0;
}

            实现思路:                        
                       依次将第二个字符串的字符拷贝到第一个字符串str1指向的位置
                        拷贝结束补\0

        4.4、strcmp


            功能:比较字符串大小
            语法:
                        #include <string.h>
                        int strcmp( const char *str1, const char *str2 ); 
            使用:
                        

#include<stdio.h>
#include<string.h>int main(void)
{char pwd[20];printf("请输入密码:");scanf("%s",pwd);int res;res = strcmp(pwd,"123456");if(res == 0){printf("登录成功");}else{printf("登录失败");}return 0;
}

            实现思路:
                        长度一样,对应下标上的字符也要一样,两个字符串相等,返回0,否则就是不相等。

                        找到两个字符串的对应位置,0下标和0下标比较,1下标和1下标比较,知道遇到不一样的返回非,如果对比了所有都一样,一起遇到\0就代表字符出啊你一样,返回0。

http://www.yayakq.cn/news/851640/

相关文章:

  • 江苏省建设工程注册中心网站网站使用问题
  • 米方科技网站建设德州建设网站有
  • i排版 wordpress聊城优化网站建设
  • 购物小网站建设天津网站建立
  • 云南做网站价格wordpress漫画小说
  • pc网站建设企业wordpress 用户权限
  • app设计模板网站国外用python做的网站
  • 吉林平台网站建设哪里有常熟市建设工程发承包网站
  • 淘宝在哪个网站做推广wordpress前端文章编辑器
  • 公司网站备案具体什么情况xxx网站策划书
  • 怎么开个人网站网站中图片下移怎么做
  • 网站开发项目安排微信公众号登录平台登录
  • 怎么做移动网站吗定制网站设计
  • 酒泉网站建设平台谷歌有做网站建设
  • 完成网站建设的心得体会网站后缀net
  • 做网站一般用什么软件河南商丘网站
  • 能看网站的浏览器招聘网站开发源代码
  • 广州市网站建设报价51ppt模板网原创ppt模板
  • 如何做网站关键词排名宁波企业做网站哪家好
  • 怎么建网站 做app软件网站导航网址大全
  • 内涵网站源码wordpress动漫博客主题
  • 平湖网站制作在线 crm
  • 福州门户网站建设专业的深圳网站建设
  • 入门网站建设内容相同的 网站
  • 软件网站开发培训如何百度搜索到自己的网站
  • 辽源市住房和城乡建设局网站网页和网站的区别和联系
  • 301网站跳转设置室内装修设计需要学哪些东西
  • 泰国做网站wordpress删除未分类
  • 广州做网站做得比较好毕业设计代做网站jsp
  • 网站开发文档合同wordpress自动转二维码