编程文章

C语言strstr函数详解:字符串世界的“藏宝图导航”

strstr 是C语言标准库中的一个函数,定义在 <string.h> 头文件中。它用于在一个字符串(主串)中查找另一个字符串(子串)首次出现的位置,并返回指向该位置的指针。如果未找到子串,则函数返回 NULL。 函数原型char *strstr(const char *haystack, const char *needle);功能:在“干草堆 …

C语言之strcat字符串拼接函数

strcat();用于字符串拼接需要2个字符数组参数,拼接完成形成新的字符串,是第一个字符串,第2个字符串保持不变第一个字符数组一定要可以容的下,拼接以后的内容#include <stdio.h>#include <string.h>int main (void){char name[20] = "小明";char a …

聊聊 C 指针的那些事

指针是 C 语言的重要组成部分,可以说是 C 语言的灵魂。所谓指针用得好,编程没烦恼。但是指针不太好掌握,我也是曾经被指针虐待千百遍,可我依然待她如初恋。在此我整理一下我对于指针的理解。指针,是一个存放地址的变量指针是一个单变量,存放着内存地址,她的大小是由计算机系统地址宽度所决定。简单来说,32位系统,指针的大小就是 4 Byte。64位系统,指针的大小就 …

C语言实现删除字符串中的子串,基础编程由此开始(第二十六节)

今天这道题目呢,难度有所提升,当然,这里的难度可不是指逻辑上的难度,而是指对C语言的一个库函数的熟悉程度,如果很熟悉的话,完成这道题目就不难。可相反,正是因为我对库函数的一个不熟悉,才导致我出错了。我们先来看看这道题目的要求:输入字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含字符串S2。(注意:输入在两行中分别给出不超过80 …

C语言面试题总结

下面是我在软通动力的一些面试题,虽然有些模糊了,但是都还是在面试中经常会看到的一些题,而且通过我面试的这些题,也总结了一些面试经验,这些都是面试时你必须要做好的。首先看面试题吧。1,写一个单链表,储存1,2,3,然后写一个函数让其内存反转,3,2,1。2,忘了3,C字符串,this is a test!,反转,结果为:test! a is this.4,约瑟 …

C语言编程经典(指针系列三)——strcat函数实现

熟悉c语言的朋友都知道,strcat是c语言字符串函数库函数之一,作用是连接两个字符串。strcat的函数原型是extern char *strcat(char *dest,char *src),其最终结果是将dest字符串和src字符串链接起来,同时原来dest的结束标志被覆盖掉,两者合并成为一个字符串并储存在dest中。今天,小编用指针的方法来实现str …

Axure原型技巧

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品前两天,因粉丝询问关于键盘的输入问题,如何能模拟像软键盘一样的输入,可以添加删除文字,这里模拟一个稍微简单的键盘输入效果,说它简单是因为它不支持字符的插入操作,只模拟了全键盘和数字键盘,其它功能可以发挥你的大脑,补充完善,*_^主要功能描述如下:支持字母的添加支持退格效果可以进 …

C 语言的标准库有哪些

C 语言的标准库并不是一个单一的实体,而是由一系列 头文件 (header files) 组成的集合。每个头文件声明了一组相关的函数、宏、类型和常量。程序员通过在代码中使用 #include <header_file.h> 指令来引入这些库的功能。C 标准库的内容随着 C 语言标准(如 C89C90, C99, C11, C17, C23)的演进 …

自从学了深入解析java虚拟机:FullGC和字符串去重后,我无敌了

Full GC在设计G1时会极力避免Full GC(以下简称FGC),但是总有一些特殊情况,如果当前并发回收的速度跟不上对象分配的速度,那么需要G1启动后备方案进行FGC。早期G1的FGC使用单线程的标记整理算法,后来为了充分发挥多核处理器的优势,JEP 307提案为G1的FGC设计了多线程标记整理算法,此时多线程的FGC的线程数量可以由-XX:Parall …