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

郑州网站制作案例百度推广代理公司广州

郑州网站制作案例,百度推广代理公司广州,学做网站的书,苏州响应式网站建设8.4.1 字符串的引用方式 在C程序中,字符串是存放在字符数组中的。想引用一个字符串,可以用以下两种方法。 (1)用字符数组存放一个字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格…

8.4.1 字符串的引用方式

在C程序中,字符串是存放在字符数组中的。想引用一个字符串,可以用以下两种方法。

(1)用字符数组存放一个字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格式声明“%s”输出该字符串。

例:定义一个字符数组,在其中存放字符串“I love China!”,输出该字符串和第8个字符。

#include<stdio.h>
int main(){char string[]="I Love China!";printf("%s\n",string);printf("%c\n",string[7]);return 0;
}

例:将字符串a复制为字符串b,然后输出字符串b。

#include<stdio.h>
int main(){char a[ ]="I am a student",b[20];int i;for(i=0;*(a+i)!='\0';i++)*(b+i)=*(a+i);*(b+i)='\0';printf("string a is:%s\n",a);printf("string b is:");for(i=0;b[i]!='\0';i++)printf("%c",b[i]);printf("\n");return 0;
}

例:用函数调用实现字符串的复制

#include<stdio.h>
int main(){void copy_string(char from[],char to[]);char a[]="I am a teacher.";char b[]="you are a student.";printf("string a=%s\nstring b=%s\n",a,b);printf("\ncopy string a to string b:\n");copy_string(a,b);printf("string a=%s\nstring b=%s\n",a,b);return 0;
}
void copy_string(char from[],char to[]){int i=0;while(from[i]!='\0'){to[i]=from[i];i++;    }to[i]='\0';
}

8.4.3 使用字符指针变量和字符数组的比较

字符数组和字符指针变量都能实现字符串的存储和运算,二者之间区别有以下几点。

(1)字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放的是地址(字符串第1个字符的地址),绝不是将字符串放到字符指针变量中。

(2)赋值方式。可以对字符指针变量赋值,但不能对数组名赋值。

(3)初始化含义,对字符指针变量赋初值。

char *a="I love China!";等价于 char *a;a="I love China!";

(4)存储单元的内容。编译时为字符数组分配若干存储单元,以存放各元素的值,而对字符指针变量,只分配一个存储单元。

(5)指针变量的值是可以改变的,而字符数组名代表一个固定的值(数组首元素的地址),不能改变。

例8.21:改变指针变量的值

#include<stdio.h>
int main(){char *a="I love China!";a=a+7;                     //改变指针变量的值,改变指针变量的指向printf("%s\n",a);         //输出从a指向的字符开始的字符串return 0;
}

(6)字符数组中各元素的值是可以改变的,但字符指针变量指向的字符串常量中的内容是不可以被取代的。

(7)引用数组元素。

(8)用指针变量指向一个格式字符串,可以用它代替printf函数中的格式字符串。

http://www.mmbaike.com/news/27049.html

相关文章:

  • 陕西网站开发价格关键词搜索名词解释
  • 网站引导页模板太原竞价托管公司推荐
  • 龙岗外贸网站建设公司网上的推广
  • 微网站模板在线制作宁波seo怎么做优化
  • 浙江网站建站猪八戒网接单平台
  • 动态倒计时网站模板网络广告策划的步骤
  • 敏捷模型是软件开发模型吗seo排名点击报价
  • ims2009 asp企业网站建设广州网站优化公司排名
  • 做信息安全的网站代运营公司前十名
  • 大学生网页设计作品图片百度seo 优化
  • 有ip怎么用自己的主机做网站做网站公司排名
  • 南京江宁网站制作公司东莞seo网站制作报价
  • 受雇去建设赌博类网站关键词百度网盘
  • wordpress访问统计插件云南seo网站关键词优化软件
  • 护士证注册网站网站设计流程
  • 网站建设后期维护小魔仙应用关键词优化
  • 做考勤的网站佛山百度快照优化排名
  • 北京建网站定制价格深圳网站设计十年乐云seo
  • 网站建设多少钱靠谱的代运营公司
  • 网站开发从哪开始学网站怎么建设
  • 做网站App价格多少网站推广公司推荐
  • 购物网站用那个软件做株洲疫情最新情况
  • 成都门户网站建设公司企业网站优化报告
  • 上海网站快速排名做一个公司网页多少钱
  • h5网站开发石家庄高级seo经理
  • 网站服务器参数查询凤山网站seo
  • 网页设计小白做网站长沙seo排名外包
  • 网站备案会过期吗seo排名如何优化
  • 福州网站建设自助建站站长工具免费
  • h5网站建设公司网站建设需要多少钱?