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

网站设计前景怎样网络推广策划方案模板

网站设计前景怎样,网络推广策划方案模板,专业的上海网站建设公司排名,前端入职一周被劝退1-字符型 在各种不同系统中,字符类型都占一个字节(8位)。定义如下: char ca;//C 语言中,使用单引号把字符引起来构成字符常量,双引号"abc"是字符串常量也可以用字符对应的ASCII码赋值&#xff0c…

1-字符型

    在各种不同系统中,字符类型都占一个字节(8位)。定义如下:

  char c='a';//C 语言中,使用单引号把字符引起来构成字符常量,双引号"abc"是字符串常量也可以用字符对应的ASCII码赋值,如下:

  char c=97;

     char c='good';得到的是最后一个字符 即'd'

     C语言是ASCII码的形式存储字符型变量的,存储形式与整数类似,所以字符型和整数(范围0-255)之间可以通用。

2-字符串

    I -在c语言中,将字符串作为字符数组来处理。(c++中不是)

     II-长度(占用内存字节)

     在实际应用中人们关心的是有效字符串的长度而不是字符数组的长度,C语言规定了一个“字符串结束标志”,以字符'\0'代表。如果有一个字符串,其中第10个字符为'\0',则此字符串的有效字符为9个。也就是说,在遇到第一个字符'\0'时,表示字符串结束,由它前面的字符组成字符串。
系统对字符串常量也自动加一个'\0'作为结束符。例如"C Program”共有9个字符,但在内存中占10个字节,最后一个字节'\0'是系统自动加上的。(通过sizeof()函数可验证)  

   char two[]="abcd";
cout<<sizeof(two);   //输出为5
   strlen 函数原型为:
int mystrlen(const char *str){
//assert(str);
const char *p=str;
while(*p++ != NULL); // or !='\0'
return p-str-1;
}

3-strlen 和sizeof区别

strlen(char*)函数求的是字符串的实际长度它求的方法是从开始到遇到第一个'\0' 如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。
char aa[10];cout<<strlen(aa)<<endl; //结果是不定的
char aa[10]={'\0abc'}; cout<<strlen(aa)<<endl; //结果为0
char aa[10]="jun"; cout<<strlen(aa)<<endl; //结果为3
而sizeof()返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen是函数。
sizeof(aa) 返回10
int a[10]; sizeof(a) 返回40 
⒈sizeof操作符的结果类型是 size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。
⒉sizeof是操作符(关键字),strlen是函数。
⒊sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。
⒋数组做sizeof的参数不退化,传递给strlen就退化为 指针了。

 4-两种初始化的长度对比

#include <stdio.h>
#include <string.h>
int  main()
{
char c1[]={'I',' ','a','m',' ','h','a','p','p','y'};
char c2[]="I am happy";
int i1=sizeof(c1);
int i2=sizeof(c2);
char str1[20]="12345";
printf("size c1:%d\n", i1);//10
printf("size c2:%d\n", i2);//11
printf("length:%d\n",strlen(c2));//10

printf("%d %d\n",sizeof(str1),strlen(str1));//20 5
return 0;

}

5-字符串的表示形式

在C语言中,可以用两种方法表示和存放字符串:
(1)用字符数组存放一个字符串
          char str[ ]="I love China";
(2)用字符指针指向一个字符串
          char* str="I love China";

C语言对字符串常量是按字符数组处理的,在内存中开辟了一个字符数组用来存放字符串常量,程序在定义字符串指针变量str时只是把字符串首地址(即存放字符串的字符数组的首地址)赋给str。

int  main(){
char* a ="helko";
char* s[]={"how","are","you"};
int lenthS=0;
char ss[100]="\0abcd";

printf("a[2]=%c\n",*(a+2));//a[2]=l
printf("%s\n",a+1);//elko
lenthS = sizeof(s)/sizeof(char*);
printf("lenthS=%d\n",lenthS);//3
        printf("%s\n",*(s+1));//are
printf("lenth of SS:%d\n",strlen(ss));//0
return 0;
}

6-字符串gets  和 scanf()的区别

scanf( )函数和gets( )函数都可用于输入字符串,gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。

char string[15]; 

gets(string); /*遇到回车认为输入结束*/

scanf("%s",string); /*遇到空格认为输入结束*/

所以在输入的字符串中包含空格时,应该使用gets输入;

7-字符串转换函数
strlwr()函数:将字符串中的大写字母换成小写字母。
strupr()函数:将字符串中的小写字母换成大写字母。
注:此函数是直接对原字符串进行操作,字符串的值会改变;
int main(){
char a[]="zbc";
char b[]="ASD";
printf("before:%s\n",a);
printf("Uper:%s  Lower:%s\n",strupr(a),strlwr(b));
printf("after;%s\n",a);
return 0;
}


http://www.khdw.cn/news/37310.html

相关文章:

  • 做好中心网站建设工作百度账号登录入口
  • 用.net做视频网站的案例googleplay官网
  • 做外贸必应网站产品曝光网站建站方式有哪些
  • phpcms可以做哪些网站域名注册平台哪个好
  • 做网站要学编程麽网上互联网推广
  • 广西南宁b2b网站建设百度推广联系人
  • 织梦添加网站音乐百度知道问答平台
  • 在线手机网站预览网络推广的网站有哪些
  • 遵义市红花岗区疫情最新消息seo排名软件怎么做
  • 专题网站建设qq营销软件
  • 做网站推广费用关键词优化公司靠谱推荐
  • 做网站属于什么费用竞价托管推广
  • DS716 II 做网站网站买卖交易平台
  • 云南做网站报价长沙关键词自然排名
  • 济南专业手机端网站建设广州新闻最新消息今天
  • 做标志的网站外贸接单平台
  • 制作公司的网站广东公司搜索seo哪家强
  • 云南网站建设哪家好指数基金
  • 徐州最好网站建设郑州百度seo
  • 搜索引擎优化的目标体系包括哪些seo公司优化方案
  • 软件开发学校在哪里怎么寻找网站关键词并优化
  • 网站渗透上海最近三天的新闻
  • 网站做301打不开自己如何制作网站
  • 建设中网站谷歌seo推广服务
  • oeasy教html_css-html网站建设_前端css教程网站的推广优化
  • 给中小企业提供网站建设服务网络推广公司如何做
  • 建设银行的官方网站电脑版个人网站网页首页
  • 买个域名后怎么做网站百度收录怎么弄
  • 徐家汇网站建设软文营销写作技巧
  • 网站开发常用技术电商平台网站