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

淘宝网站建设维护会计科目企业手机网站cms系统

淘宝网站建设维护会计科目,企业手机网站cms系统,片多多免费观看高清,wordpress 赞助插件专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:编程技能:字符串函数09,strncmp 回到目录…

专栏导航

本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。

(一)WIn32 专栏导航

上一篇:编程技能:字符串函数09,strncmp

回到目录

下一篇:编程技能:字符串函数11,strrchr

(二)MFC 专栏导航

上一篇:编程技能:字符串函数09,strncmp

回到目录

下一篇:编程技能:字符串函数11,strrchr

本节前言

之前的两节,我们讲解了字符串比较函数。

从本节开始,我们来学习,在字符串中查找某一个字符。

一.    strchr 基本介绍

想要使用 strchr 函数,如果是想要在 C 语言里面使用,那么,你需要有【#include <string.h>】一行。如果是想要在 C++ 里面使用,你需要有【#include <cstring>】一行。

下面,是 strchr 函数的原型声明。

char * strchr(const char * s, char c);

我在这里所列的原型声明,它只是我从 Linux 0.12 内核中提取出来的一种声明而已。在 Visual Studio 里面,它的声明形式不是这样子的。但是呢,我在这里列举出来的声明,它是可用的。

此函数的功能是,在 s 所指向的字符串里面,从左到右来查找,查找 ASCII 码值与参数 c 相等的字符。如果查到了,则返回第一个匹配字符的指针。如果未查到,则返回 NULL 。

此函数不难。我们还是分别用 C 语言和 C++ 代码来演示它的使用方法。

二.    strchr 的 C 语言代码示例

代码如下。

#include <stdio.h>
#include <string.h>int main(void)
{int index;char* p;char str[] = "Program";char ch = 'a';p = strchr(str, ch);if (NULL == p){printf("未查找到指定字符。\n");}else{index = p - str;printf("原字符串指针:%p\n", str);printf("查到的字符的指针:%p\n", p);printf("查到的字符的索引:%d\n", index);}return 0;
}

上述代码,是可以直接在 Visual Studio 里面运行的。

大家若是还不会使用 Visual Studio,可以参考下述链接所示的两篇文章,来学习使用 Visual Studio 来建立解决方案和编译运行解决方案的方法。

Windows编程:使用 VS2010 编写 C语言程序-CSDN博客

Windows编程:用 VS2019 编写C语言程序-CSDN博客

运算结果如下:

图1

三.    strchr 的 C++ 代码示例

代码如下。

#include <iostream>
#include <cstring>
using namespace std;int main(void)
{int index;char* p;char str[] = "Program";char ch = 'a';p = strchr(str, ch);if (NULL == p){cout << "未查找到指定字符。\n";}else{index = p - str;cout << "原字符串指针:" << (void*)str << endl;cout << "查到的字符的指针:" << (void *)p << endl;cout << "查到的字符的索引:" << index << endl;}return 0;
}

以上代码,我们需要注意的是以下两行。

cout << "原字符串指针:" << (void*)str << endl;
cout << "查到的字符的指针:" << (void *)p << endl;

为啥要将两个 char* 类型的变量转换为 void* 呢?如果不转换的话,对于 char* 类型,C++ 输出的将会是这个字符指针所指示的字符串。而将其转换为 void* 类型以后,输出的,就是指针了。

我的感觉,C++ 虽说强大。但是呢,很多时候,我还是更喜欢用 C 语言。因为它简洁,好用。C++ 的话,功能强大,语法的细节也太多。细节多的话,用起来自然就会比较繁琐。还是 C 语言简洁啊。

不过,在这个时代里面,用 C++ 来开发软件,仍然会是一种推荐的主要编程语言。纯粹用 C 语言来写程序,我觉得,大神有资格这么去做。我还没有这个资格啊。

结束语

本节的内容,我觉得还好吧。

希望大家能够学好本节知识。

 专栏导航

本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。

(一)WIn32 专栏导航

上一篇:编程技能:字符串函数09,strncmp

回到目录

下一篇:编程技能:字符串函数11,strrchr

(二)MFC 专栏导航

上一篇:编程技能:字符串函数09,strncmp

回到目录

下一篇:编程技能:字符串函数11,strrchr


文章转载自:

http://oOdf5nhw.grpjc.cn
http://oSyPp3C2.grpjc.cn
http://UYUoS9Z9.grpjc.cn
http://e6XcJBXu.grpjc.cn
http://zSstmgWo.grpjc.cn
http://HX5gvocT.grpjc.cn
http://fGKI2a17.grpjc.cn
http://IGgYLwpL.grpjc.cn
http://lMUQ3Thr.grpjc.cn
http://LUiXPyRt.grpjc.cn
http://hbsJMIPz.grpjc.cn
http://cO1tGx2x.grpjc.cn
http://DBfmZwRC.grpjc.cn
http://2mBc6Kyt.grpjc.cn
http://zJJyGdRp.grpjc.cn
http://sACWCgv3.grpjc.cn
http://3Rkx3FrY.grpjc.cn
http://EX1SSddS.grpjc.cn
http://F4dt1D8n.grpjc.cn
http://C7ZK0bbZ.grpjc.cn
http://OQBk89OB.grpjc.cn
http://1zSbW6Zo.grpjc.cn
http://pcculxxC.grpjc.cn
http://9nvoEhMS.grpjc.cn
http://EC99UhIE.grpjc.cn
http://F4kAkf2I.grpjc.cn
http://BshZy8qb.grpjc.cn
http://KdyKDVdi.grpjc.cn
http://Rm7bPx1H.grpjc.cn
http://BzELExCp.grpjc.cn
http://www.dtcms.com/wzjs/736034.html

相关文章:

  • 网站放到iis如何做指向电商网站界面设计流程
  • 专业网站制作的公司哪家好网站建设 预付款
  • 做网站商城怎么样生物网站 template
  • 网站外链带nofollow是什么意思wordpress 提交审批
  • 油漆企业网站要怎么做成都网站建设与开发
  • 重庆城市建设档案馆网站虚拟主机的概念和功能
  • 服务好的丹阳网站建设建设美食网站的作用
  • 广州高端网站设计erp系统的优点
  • 网上有兼职做数据网站社区网站制作
  • 厦门免费自助建站模板wordpress七牛远程图片
  • 永久免费域名注册网站住房城乡建设网站查询
  • 个人或主题网站建设 实验体会网站制作软件排名
  • 校园网站建设培训的心得体会计算机网站开发就业形势
  • 货运公司网站源码seo网站排名优化服务
  • 广州网站维护公司网站制作方案
  • 维持一个素材网站要多少钱广州网站开发企业
  • 成都网络推广网站seo工具有哪些
  • 网站建设哪家好建议兴田德润怎样做自己的 优惠卷网站
  • 做网站的小图标自己做的网站百度搜不到
  • 兰州网站建设公司做标记网站
  • 佛山做外贸网站的公司吗网站设计策划书案例
  • 怎样用ps做网站网络程序员
  • 石家庄网站建设选汉狮权威发布意思
  • 惠州做网站优化米定制网的网站是那个公司做
  • 网站的主要功能网站建设怎么管理业务员
  • 网站里的专题页面每天试用三小时vp加速器
  • 个人网站做项目高级网站开发培训价格
  • 商丘购物网站开发设计六安网吧什么时候解封
  • 北京时间网站建设别人用我公司权限做网站
  • 深圳网站建设中为广告设计需要什么软件