- 在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法,在定义时赋以初值的方法,这种方法称为初始化。在变量说明中赋初值的一般形式为: 类型说明符 变量1= 值1,变量2= 值2,……; 在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法,在定义时赋以初值的方法,这种方法称为初始化。在变量说明中赋初值的一般形式为: 类型说明符 变量1= 值1,变量2= 值2,……;
- 这篇文章介绍C语言的数据类型,表达式、运算符等案例,以及使用方法。 这篇文章介绍C语言的数据类型,表达式、运算符等案例,以及使用方法。
- 1.ADC简介1.1.ADC模数转换器是什么ADC,Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。与之相对应的DAC,Digital-... 1.ADC简介1.1.ADC模数转换器是什么ADC,Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。与之相对应的DAC,Digital-...
- 1431. 拥有最多糖果的孩子:给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 样例 1输入: candies = [2,3,5,1,3]... 1431. 拥有最多糖果的孩子:给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 样例 1输入: candies = [2,3,5,1,3]...
- 目录一、前言二、sizeof在二维数组的试题解读:题解:答案验证:64位平台下:32位平台下:一、前言前面我们详细讲了sizeof和strlen中的使用,基本涉及了所有一维数组可以和常见的题目类型那么现在我们就将一维数组告一段落了,现在我们来开始讲解在二维数组的使用了,本篇是sizeof和strlen的最后一篇了。二、sizeof在二维数组的试题#include<stdio.h>int m... 目录一、前言二、sizeof在二维数组的试题解读:题解:答案验证:64位平台下:32位平台下:一、前言前面我们详细讲了sizeof和strlen中的使用,基本涉及了所有一维数组可以和常见的题目类型那么现在我们就将一维数组告一段落了,现在我们来开始讲解在二维数组的使用了,本篇是sizeof和strlen的最后一篇了。二、sizeof在二维数组的试题#include<stdio.h>int m...
- 目录一、前言二、有关strlen的常见试题题目一:答案:题目二:一、前言前面我们使用了sizeof的使用,那么现在我们开始strlen的使用,对于strlen我们都知道,只能用来计算字符串的长度。strlen计算的是字符地址,如果传的是字符则会出错。strlen只有检测到'\0'才会停下。二、有关strlen的常见试题题目一:#include<stdio.h>#include<str... 目录一、前言二、有关strlen的常见试题题目一:答案:题目二:一、前言前面我们使用了sizeof的使用,那么现在我们开始strlen的使用,对于strlen我们都知道,只能用来计算字符串的长度。strlen计算的是字符地址,如果传的是字符则会出错。strlen只有检测到'\0'才会停下。二、有关strlen的常见试题题目一:#include<stdio.h>#include<str...
- 目录一、前言二、 memmove和memcmp函数1.memmove函数(内存移动)函数的使用:memmove函数的模拟实现2、memcmp函数(内存比较)函数的使用:一、前言 前面我们已经讲了memcpy和memset函数的使用,相信小伙伴们对这两个函数已经非常熟悉了,(如果还不是很熟悉,可以看看上篇)那么我们现在要学习另外两个函数memmove和memcmp。本章内容memm... 目录一、前言二、 memmove和memcmp函数1.memmove函数(内存移动)函数的使用:memmove函数的模拟实现2、memcmp函数(内存比较)函数的使用:一、前言 前面我们已经讲了memcpy和memset函数的使用,相信小伙伴们对这两个函数已经非常熟悉了,(如果还不是很熟悉,可以看看上篇)那么我们现在要学习另外两个函数memmove和memcmp。本章内容memm...
- 目录五、strstr函数(查找字符串)六、strtok函数(字符串切割)七、strerror(错误报告函数)八、字符转化五、strstr函数(查找字符串)参数形式const char*strstr(const char*str1,const char*str2)函数的特点:用一个指针去接受他的返回值,若查找成功则会返回一个指向一开始子串所在的位置,之后就从子串所在的初始位置开始打印,如在... 目录五、strstr函数(查找字符串)六、strtok函数(字符串切割)七、strerror(错误报告函数)八、字符转化五、strstr函数(查找字符串)参数形式const char*strstr(const char*str1,const char*str2)函数的特点:用一个指针去接受他的返回值,若查找成功则会返回一个指向一开始子串所在的位置,之后就从子串所在的初始位置开始打印,如在...
- 目录 一、前言 二、字符串函数 1.strlen函数strlen函数模拟实现2.strcpy函数 strcpy函数模拟实现一、前言 字符串函数也是库函数,他给我们日常编程提供了极大的帮助,所以我们必须认识并且学会这些函数的使用。(头文件是string.h)二、字符串函数1.strlen函数函数的参数形式 size_t strlen(con... 目录 一、前言 二、字符串函数 1.strlen函数strlen函数模拟实现2.strcpy函数 strcpy函数模拟实现一、前言 字符串函数也是库函数,他给我们日常编程提供了极大的帮助,所以我们必须认识并且学会这些函数的使用。(头文件是string.h)二、字符串函数1.strlen函数函数的参数形式 size_t strlen(con...
- 目录第一题:第一题分析题目程序会崩溃:改正1:(传地址调用)改正2:(返回值接收)第二题:原因分析:第三题:第一题://问:下面test函数会输出什么#Include<stdio.h>#include<stdlib.h>void GetMemory(char*p){ p=(char*)malloc(100);}void test(void){ char*str=NULL; Get... 目录第一题:第一题分析题目程序会崩溃:改正1:(传地址调用)改正2:(返回值接收)第二题:原因分析:第三题:第一题://问:下面test函数会输出什么#Include<stdio.h>#include<stdlib.h>void GetMemory(char*p){ p=(char*)malloc(100);}void test(void){ char*str=NULL; Get...
- 目录四、用free函数释放非动态内存函数开辟的空间 1.程序崩溃如图所示:五、多次用free释放同一空间六、动态内存函数申请空间后未进行释放(导致内存泄漏) 1.细致观看内存泄漏的方法:四、用free函数释放非动态内存函数开辟的空间我们都知道,动态内存函数在堆区,局部变量在栈区,全局变量在静态区#include<stdio.h>#include<stdlib.h>i... 目录四、用free函数释放非动态内存函数开辟的空间 1.程序崩溃如图所示:五、多次用free释放同一空间六、动态内存函数申请空间后未进行释放(导致内存泄漏) 1.细致观看内存泄漏的方法:四、用free函数释放非动态内存函数开辟的空间我们都知道,动态内存函数在堆区,局部变量在栈区,全局变量在静态区#include<stdio.h>#include<stdlib.h>i...
- 237. 删除链表中的节点:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为: 样例 1输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9... 237. 删除链表中的节点:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为: 样例 1输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9...
- 1512. 好数对的数目:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。 样例 1输入: nums = [1,2,3,1,1,3]输出: 4解释: 有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始 样例 2输入: nums... 1512. 好数对的数目:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。 样例 1输入: nums = [1,2,3,1,1,3]输出: 4解释: 有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始 样例 2输入: nums...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 5.用非递归的方式模拟实现strlen函数strlen:计算字符串长度的库函数,需要引用string.h头文件。遇到\0停止计数。strlen和sizeof是一对有点相似的东西,具体的大家可以去看看我之前的文章.关于str... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 5.用非递归的方式模拟实现strlen函数strlen:计算字符串长度的库函数,需要引用string.h头文件。遇到\0停止计数。strlen和sizeof是一对有点相似的东西,具体的大家可以去看看我之前的文章.关于str...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 什么是递归?程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 什么是递归?程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签