- 目录:—、什么是指针?二、变量的创建和地址三、指针的类型四、如何使用指针变量? 五、1.指针的类型 2.指针所指向的类型—、什么是指针?指针相当于一个指示牌---指引你去找到某个地方,我们存储的数据内存中有一个地址,这个地址是唯一的,指针的作用就是带我们去找到这个地址。二、变量的创建和地址如图变量(int)+变量名(a)就可以创建变量了,int a,int b,在内存中申请... 目录:—、什么是指针?二、变量的创建和地址三、指针的类型四、如何使用指针变量? 五、1.指针的类型 2.指针所指向的类型—、什么是指针?指针相当于一个指示牌---指引你去找到某个地方,我们存储的数据内存中有一个地址,这个地址是唯一的,指针的作用就是带我们去找到这个地址。二、变量的创建和地址如图变量(int)+变量名(a)就可以创建变量了,int a,int b,在内存中申请...
- 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 1.函数介绍 tolower:字母转小写参数:可以传ASCII码值 也可以传字符 printf("%c ", tolower('A')); //a printf("%d ", tolower('A')); //97 pri... 最近,想复习一下C语言,所以笔者将会在掘金每天更新一篇关于C语言的文章! 各位初学C语言的大一新生,以及想要复习C语言/C++知识的不要错过哦! 夯实基础,慢下来就是快! 1.函数介绍 tolower:字母转小写参数:可以传ASCII码值 也可以传字符 printf("%c ", tolower('A')); //a printf("%d ", tolower('A')); //97 pri...
- ✔之前笔者已经详细写过了strlen和sizeof概念上的区别:[C语言-strlen与sizeof区别 - 掘金 (juejin.cn)](点击直接跳转), 接下来,直接上题目! ✈题目内容:在不同情况下,strlen和sizeof的计算 🚀题目1: 整形数组 🛬sizeof()相关题目int a[] = { 1,2,3,4 };printf("%d\n", sizeof(a));//... ✔之前笔者已经详细写过了strlen和sizeof概念上的区别:[C语言-strlen与sizeof区别 - 掘金 (juejin.cn)](点击直接跳转), 接下来,直接上题目! ✈题目内容:在不同情况下,strlen和sizeof的计算 🚀题目1: 整形数组 🛬sizeof()相关题目int a[] = { 1,2,3,4 };printf("%d\n", sizeof(a));//...
- 函数名: scanf功 能: 执行格式化输入用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("<格式化字符串>",<地址表>);scanf()函数返回成功赋值的数据项数,出错时则返... 函数名: scanf功 能: 执行格式化输入用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("<格式化字符串>",<地址表>);scanf()函数返回成功赋值的数据项数,出错时则返...
- abs()库函数原型返回类型:int引用头文件:#include<stdlib.h>或者#include<math.h> 作用作用:求一个数的绝对值 实例#include<stdio.h>#include<math.h>int main(){ int n1 = -1; double n2 = -3.14; printf("%d %d", abs(n1), abs(n2)); return ... abs()库函数原型返回类型:int引用头文件:#include<stdlib.h>或者#include<math.h> 作用作用:求一个数的绝对值 实例#include<stdio.h>#include<math.h>int main(){ int n1 = -1; double n2 = -3.14; printf("%d %d", abs(n1), abs(n2)); return ...
- 安装程序下载在官网上下载Source Insight 4.0的安装程序.30天的试用安装首次启动选择授权方式,这里选择第二个选项,30天试用。点击下一步,输入名称、公司或组织名称、邮箱信息,申请30天的试用。输入完成后,点击下一步,直到安装完成。修改sourceinsight4.exe用16进制编辑器(sublime text)打开sourceinsight4.exe文件,找到c800 00... 安装程序下载在官网上下载Source Insight 4.0的安装程序.30天的试用安装首次启动选择授权方式,这里选择第二个选项,30天试用。点击下一步,输入名称、公司或组织名称、邮箱信息,申请30天的试用。输入完成后,点击下一步,直到安装完成。修改sourceinsight4.exe用16进制编辑器(sublime text)打开sourceinsight4.exe文件,找到c800 00...
- 这是一个最简单的顶点着色器的例子,乍一看,和C语言程序的源码非常类似,连注释都是一样的。// 1. 预编译命令#version 330 core// 2. 全局变量声明in vec4 a_Position;// 3. 主函数void main() { gl_Position = a_Position;}一般而言,一个着色器程序的源码有三部分组成:预编译命令、全局变量声明和主函数。 1 预编译... 这是一个最简单的顶点着色器的例子,乍一看,和C语言程序的源码非常类似,连注释都是一样的。// 1. 预编译命令#version 330 core// 2. 全局变量声明in vec4 a_Position;// 3. 主函数void main() { gl_Position = a_Position;}一般而言,一个着色器程序的源码有三部分组成:预编译命令、全局变量声明和主函数。 1 预编译...
- C语言初识 C语言初识
- 教你如何实现三子棋游戏。 教你如何实现三子棋游戏。
- 堆排序算法,是通过堆这种数据结构来实现排序。 堆,其实就是二叉树。由于排序有从小到大、从大到小两种排序方式,对应的堆也分为最小堆和最大堆。 堆排序算法,是通过堆这种数据结构来实现排序。 堆,其实就是二叉树。由于排序有从小到大、从大到小两种排序方式,对应的堆也分为最小堆和最大堆。
- C语言编程领域,达夫设备(Duff's device)是一种将循环展开执行,从而提高执行效率的一种技术方法。汤姆·达夫于1983年11月发明了这种方法,可能是迄今为止利用C语言switch语句特性所作的最巧妙的实现。通过一个简单的例子,来理解一下什么是Duff's device.比如,一个循环复制的函数实现(只是例子,不考虑memcpy):void send( int * to, int *... C语言编程领域,达夫设备(Duff's device)是一种将循环展开执行,从而提高执行效率的一种技术方法。汤姆·达夫于1983年11月发明了这种方法,可能是迄今为止利用C语言switch语句特性所作的最巧妙的实现。通过一个简单的例子,来理解一下什么是Duff's device.比如,一个循环复制的函数实现(只是例子,不考虑memcpy):void send( int * to, int *...
- 今天给大家介绍一个开源组件libdill,用C编写,实现了Structured Concurrency。什么是 Concurrency?什么又是 Structured Concurrency呢?Concurrency,翻译为“并发”。最直接的技术解释,就是一个线程处理任务1一会儿,然后处理任务2,过一会儿又切换回来处理任务1,这样在多个任务之间不断切换。从这些任务来看,每个任务都是在不断执行... 今天给大家介绍一个开源组件libdill,用C编写,实现了Structured Concurrency。什么是 Concurrency?什么又是 Structured Concurrency呢?Concurrency,翻译为“并发”。最直接的技术解释,就是一个线程处理任务1一会儿,然后处理任务2,过一会儿又切换回来处理任务1,这样在多个任务之间不断切换。从这些任务来看,每个任务都是在不断执行...
- 1. C 程序运行机制(过程)简述使用 VC++ 2010 express 创建项目:编辑:比如编写 hello.c 文件, 就是 源代码.编译:将 hello.c 程序 翻译成 目标文件(hello.obj) ,在计算机底层执行链接:将目标文件 hello.obj + 库文件 生成可执行文件 (MyProject01.exe) ,在计算机底层执行运行:执行 .exe 文件, 得到运行结果... 1. C 程序运行机制(过程)简述使用 VC++ 2010 express 创建项目:编辑:比如编写 hello.c 文件, 就是 源代码.编译:将 hello.c 程序 翻译成 目标文件(hello.obj) ,在计算机底层执行链接:将目标文件 hello.obj + 库文件 生成可执行文件 (MyProject01.exe) ,在计算机底层执行运行:执行 .exe 文件, 得到运行结果...
- Java中第一行与第二行的输出语句之间可以用加号(+)连接我们来看一下这样的用法在C语言中可行吗?printf("字母有%d个\n空格有%d个"+"数字有%d个\n其他字符有%d个\n",letters,spaces,digits,others); 运行结果如下: 可见,这样的用法在C语言中是不可行的。C语言中的换行输出方法应该这样写,我总结了两类方法:方法1.去掉+号,在每行末尾和下一行开... Java中第一行与第二行的输出语句之间可以用加号(+)连接我们来看一下这样的用法在C语言中可行吗?printf("字母有%d个\n空格有%d个"+"数字有%d个\n其他字符有%d个\n",letters,spaces,digits,others); 运行结果如下: 可见,这样的用法在C语言中是不可行的。C语言中的换行输出方法应该这样写,我总结了两类方法:方法1.去掉+号,在每行末尾和下一行开...
- 1设计思路不同;c语言是面向过程的语言;而java是面向对象的语言;2通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;3、语法不同:(1)基本数据类型不同:c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;java 是byte int short long... 1设计思路不同;c语言是面向过程的语言;而java是面向对象的语言;2通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;3、语法不同:(1)基本数据类型不同:c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;java 是byte int short long...
上滑加载中
推荐直播
-
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中
热门标签