网站首页 > 开源技术 正文
以下是个人总结的,如有误请指出。
- 常量和变量的区别在于
前者的数是固定的,后者的数是随机的。
- 形参和实参的区别在于
前者只是规定了参数是什么类型的一个形式的参数 ,后者是一个实际的参数。
- 函数模块化和调用
函数模块化无非就是把实现功能的语句放进C文件,再把定义函数的语句放进H文件(头文件)然后再在主函数main里面直接调用头文件里定义的语句。
传统方式编程:所有的函数均放在main.c里,若使用的模块比较多,则一个文件内会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路
模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大地提高代码的可阅读性、可维护性、可移植性等
- 子函数和数组
子函数:将完成某一种功能的程序代码单独抽取出来形成一个模块,在其它函数中可随时调用此模块,以达到代码的复用和优化程序结构的目的
void Function(unsigned char x, y)
{
}
返回值 函数名(形参)
{
函数体
}
数组:把相同类型的一系列数据统一编制到某一个组别中,可以通过数组名+索引号简单快捷的操作大量数据
int x[3]; //定义一组变量(3个)
int x[]={1,2,3}; //定义一组变量并初始化
x[0] //引用数组的第0个变量
x[1] //引用数组的第1个变量
x[2] //引用数组的第2个变量
引用x[3]时,数组越界,读出的数值不确定,应避免这种操作
- C预编译
C语言的预编译以#开头,作用是在真正的编译开始之前,对代码做一些处理(预编译)
预编译 | 意义 |
#include <REGX52.H> | 把REGX52.H文件的内容搬到此处 |
#define PI 3.14 | 定义PI,将PI替换为3.14 |
#define ABC | 定义ABC |
#ifndef __XX_H__ | 如果没有定义__XX_H__ |
#endif | 与#ifndef,#if匹配,组成“括号” |
- C语言语句
选择结构
就是实现选择功能的。
循环结构
实现循环功能的。
- 函数返回值以及如何接返回值
一个加工厂 给材料返回东西,就叫有参数有返回值。
一个加工厂 不给材料返回东西 ,就叫无参数有返回值。
一个加工厂 给材料不返回东西,就叫有参数无返回值。
一个加工厂 不给材料不返回东西,就叫无参数无返回值。
如何接住返回值呢?
定义一个变量,然后把函数有返回值的函数调用再赋值给变量。
- 上一篇: 实战之8051驱动8位数码管 八位数码管驱动电路
- 下一篇: 利用分组法三段式拆分中英文混杂字符串
猜你喜欢
- 2024-12-20 从.NET9到Rust rust http客户端
- 2024-12-20 电脑上提示xlive.dll出现错误怎么办?三种方法教你快速解决!
- 2024-12-20 一文读懂线性回归、岭回归和Lasso回归
- 2024-12-20 重要通知!张店区公办中小学7月3日开始网上预报名
- 2024-12-20 神经网络与传统统计方法的简单对比
- 2024-12-20 因果推断的效力分析(Power Analysis)及stata代码
- 2024-12-20 如何用OpenCV进行手势识别--基于米尔全志T527开发板
- 2024-12-20 每次打开office2007都要配置怎么办?
- 2024-12-20 抢鲜评测:肌龄驻颜活肤弹力眼霜 肌养晶眼霜凝露怎么样
- 2024-12-20 利用分组法三段式拆分中英文混杂字符串
你 发表评论:
欢迎- 05-16东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 05-16这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 05-16湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- 05-16Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- 05-16G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- 05-16DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 05-16上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- 05-16WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 最近发表
-
- 东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 湖人自媒体调查:89%球迷希望DFS回归 79%希望詹姆斯回归
- 一觉醒来湖人苦盼的纯3D终于到位 DFS能带给紫金军多少帮助
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)