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

网站建设前端工程师岗位职责网址创作

网站建设前端工程师岗位职责,网址创作,网站登录界面html,做房地产信息网怎么做专栏导航 本节文章分别属于《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://www.dtcms.com/a/563955.html

相关文章:

  • 网站 备案 固话响应式网站 分辨率
  • 太原网站制作好吗无代码开发平台永久免费
  • 购物网站主页怎么做做家装的网站有哪些
  • 初中做历史的网站做网站难不难
  • 营销成功案例网站服务好的南昌网站制作
  • 网站域名年费多少钱竹林wordpress主题
  • 多少钱可以做网站wordpress 只搜索标题
  • 福州mip网站建设怎么拥有自己的网站
  • 网站如何做触屏滑动效果医药网站建设
  • 做进口产品的网站广州建设工程交易中心网站
  • 外贸网站建设推广优化全球网站流量查询
  • 亳州电子商务网站建设公司简单的网站建设公司的模板下载
  • 网站建设用什么软件好怎么做加密货币网站
  • 电商网站主题网站正在建设中 打不开怎么办
  • dw制作简单网站模板下载河北省住建厅电子证书查询
  • 网站吸引力想找人做公司网站要注意什么
  • 一个好的网站建设网站建设项目需求书
  • 介绍自己做的网站在线查企业
  • 信息技术八年级上册网站建设菏泽做网站的公司
  • 园林景观设计案例网站扬州推广公司
  • 网站模板图徐州市制作网站
  • 潍坊网站制作招聘wordpress怎么添加ico
  • 权4网站怎么做网站开发教程 视频
  • 北海网站设计公司网络营销专业课
  • 手机网站 尺寸百度网站提交收录入口
  • 商赢网站建设南宁网站开发建设
  • 织梦网站上传及安装网站视频下载方法
  • 南昌专业的企业网站开发公司百度竞价点击软件
  • jsp网站建设项目建设银行人力资源网站
  • 咸宁建设网站哪里有网站设计公司