| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【C语言】规范掌握C语言函数|数组名的妙用|指针快速入门|综合使用小案例 -> 正文阅读 |
|
[C++知识库]【C语言】规范掌握C语言函数|数组名的妙用|指针快速入门|综合使用小案例 |
文章目录🔥前言
1、函数的结构C语言要求,在程序中用到的所有函数必须先定义,后使用。那么怎么去定义一个函数呢?
举个例子:
1.1、无参无返返回值类型为
1.2、无参有返返回值类型设置为
1.3、有参无返这里有整型参数
1.4、有参有返这里调用
1.5、主函数中的调用及运行效果调用四个函数: 运行效果: 2、C语言数组创建和基本操作数组概念:一组有序数据的集合 数组特点:
2.1、数组创建的方式一维数组创建的方式:
二维数组创建的方式:
2.2、数组元素的引用使用数组名加数组下标就可以访问数组里的元素:
当然也可以修改数组相应位置的元素:
这里唯一要注意的就是不要越界访问,访问 2.3、有关数组名的干货小知识利用
可直接利用数组名的操作给数组赋值:
3、C语言指针都知道指针指向地址,让我用下面的分享来解读这句话 3.1、指针的定义和使用形式如下:
或者:
两种定义方式的效果完全一致,指针 图解: 3.2、指针所占内存空间我们该怎么计算一个数据类型占用内存空间的大小呢?可以使用 例如:
不仅如此,
指针所占内存空间大小:
结论:指针所占空间在x86即32操作系统下大小均为4;在x64操作系统下大小均为8 3.3、空指针和野指针空指针:
野指针: 指针变量也是变量,是变量就可以任意赋值。但是,任意数值赋值给指针变量没有意义,因为这样的指针就成了野指针,此指针指向的区域是未知(操作系统不允许操作此指针指向的内存区域)。 注意:野指针不会直接引发错误,操作野指针指向的内存区域才会出问题 导致空指针的原因:
4、三者的综合使用4.1、指针和函数小案例利用指针和函数结合写一个地址传递的交换函数:
4.2、指针和数组小案例使用指针的递增访问数组中所有的元素值:
运行效果: 4.3、数组和函数小案例这里应该算不上案例,不过要熟悉数组作为函数参数的写法 做一个为数组赋值的函数:
做一个遍历输出数组元素的函数:
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 9:57:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |