指针和数组是密切相关的。事实上,指针和数组在很多情况下是可以互换的。例如,一个指向数组开头的指针,可以通过使用指针的算术运算或数组索引来访问数组。今天我们就来聊一聊数组和指针千丝万缕的关系;
一维数组与指针
指针可以用来访问数组,也可以用来改变数组成员,这点与数组本身的下标运算符功能并无区别,请看下面程序演示:
int arr[4] = {520,1314,521,3344};
2025年05月18日
指针和数组是密切相关的。事实上,指针和数组在很多情况下是可以互换的。例如,一个指向数组开头的指针,可以通过使用指针的算术运算或数组索引来访问数组。今天我们就来聊一聊数组和指针千丝万缕的关系;
指针可以用来访问数组,也可以用来改变数组成员,这点与数组本身的下标运算符功能并无区别,请看下面程序演示:
int arr[4] = {520,1314,521,3344};
2025年05月18日
CSP/NOIP/信奥赛:C++语法进阶课程。
hello各位同学,欢迎来到王老师编程课堂。准备录制一期关于C++语法进阶的系列课。因为在之前老师已经讲解过关于C++语法基础的系列课程,总共当时分了六大模块来讲解。
·其中的模块一是基础入门。
·模块二、三、四是C++的三大结构,分别是顺序结构、选择结构、循环结构。
2025年05月18日
变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。
1.名字要合法:变量名必须是由字母、数字或下划线组成。
例如:a,a1,a_1。
2.开头不能是数字。
例如:可以a1,但不能起1a。
2025年05月18日
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织,形成最终生成可执行代码的过程。过程图解如下:
从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。
1. 编译过程
编译过程又可以分成两个阶段:编译和汇编。
2025年05月18日
通过前面的讲解,我们知道C++编程语言是C编程语言的一种扩展,那么,我们来编写一个简单的C++程序代码,看看C++语言与C语言有什么区别和联系。在ubuntu系统中,执行如下命令:
此时,使用gedit编辑器打开 test.cpp文件。在打开的 test.cpp文件中,编写C++代码。就如同在.c文件中编写C代码一样。
2025年05月18日
在正式学习C++之前,有必要快速介绍下C++的基础语法。本文首先介绍一些计算机编程常见术语,然后逐行剖析解释代码含义并适当拓展其他相关知识(初学者不必深究,熟悉术语,了解知识全貌即可,未来会一步一步的详细介绍)。
2025年05月18日
C++ 协程,简单来说,是一种特殊的函数。它和普通函数不同,普通函数一旦被调用,就会从函数开头一直执行到结束,而协程却能在执行过程中暂停,然后在适当的时候恢复继续执行 。
2025年05月18日
Powered By Z-BlogPHP 1.7.4