- 目录:—、什么是指针?二、变量的创建和地址三、指针的类型四、如何使用指针变量? 五、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...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签