最新要闻
- 【天天播资讯】为啥人一上车就爱睡觉?原来是被“催眠”了
- 全球观察:95后大厂女生裸辞开麻将馆当保洁:很享受自由和成就感
- 全球今日报丨2030年前后我国将实施火星采样返回:难度很大
- 【全球播资讯】特斯拉中国2月销量出炉 比亚迪能打5个特斯拉
- 航班晚点 山航机长提速帮乘客5分钟极限转机:提前20分钟到达
- 速递!首钢股份:2月重点产品产量同比均提升 预计国内钢材价格短期震荡偏强
- 世界观天下!我的脑内恋碍选项第二季会出吗_我的脑内恋碍选项第二季
- 【天天报资讯】ChatGPT火出圈!人工智能工程师平均招聘月薪突破2.5万
- 环球热文:三星推出冰淇淋主题键鼠套装:薄荷配色如此清凉
- 集成ChatGPT威力显著:微软Bing日活跃首次破亿
- 每日快报!3月罕见!郑州今日冲上30°C高温:成北方首个30℃+省会级城市
- 世界球精选!RTX 50显卡有望使用 GDDR7显存验证方案来了:狂飙36Gbps
- 世界观焦点:英媒:多特蒙德中场贝林厄姆将决定自己的未来
- 观察:今年五一档已定档10部新片 王一博《长空之王》超65万人想看
- 天天热讯:海上巨无霸 我国自主研制的全球最大集装箱船今天交付
- 全球讯息:日本H3火箭首秀失败初步调查结果公布:电源系统异常
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
实时:C++笔记--函数、预处理
1 函数
1.1函数的介绍
1.1.1 函数的概述
函数是c语言的功能单位。实现一个功能可以封装一个函数来实现。
定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值需要传哪些数据给函数?(实参)、函数的功能代码(函数体)如何实现?函数需要返回什么类型的数据?考虑(传入参数、函数体、返回值类型)
【资料图】
1.1.2 函数的分类 (定义角度)
库函数((c++语言库)、自定义函数、系统调用(内核提供给用户的函数接口)
1.1.3 函数的分类 (有无参数)
无参的函数:不能将函数外部的数据传递给函数内部
有参的函数:通过参数将函数外部的数据传递到函数内部
(参数:函数外部数据到函数内部的桥梁)
1.2 函数的定义、声明、调用
1.2.1 函数的定义
实现函数体,确定函数名,函数的形参、函数的返回值类型
1.2.2 函数声明
函数声明:告知编译器 该函数的函数名是啥 有几个形参 返回值类型是啥
1.2.3 函数的调用
执行函数体,一般调用格式:函数名(实参);
1.4 函数的传参
1.4.1 普通变量作为函数的参数
函数内部 需要使用外部变量的值 需要将外部变量的值传递给函数内部。这时普通变量就要作为函数的形参(单向传递之值传递)
1.4.2 数组作为函数的参数
1 数值数组作为函数的参数 函数内部可以(读写)外部数据的元素。
using namespace std;void inputIntArray(int arr[],int n);void sortIntArray(int arr[],int n);void printIntArray( int arr[],int n);void main(){ int arr[5] = {0}; int n = sizeof(arr)/sizeof(arr[0]); //获取键盘输入 inputIntArray(arr,n); //对数组排序 sortIntArray(arr,n); //对数组遍历 printIntArray(arr,n);}void printIntArray(int arr[], int n){ int i=0; for(i=0;i>arr[i]; } return;}void sortIntArray(int arr[],int n){ int i =0; for(i=0;i arr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } }}
2 字符数组作为函数的参数
int myStrlen(char str[]);void myGetString(char str[],int n);void main(){ char str[128] = "0"; //键盘获取字符串 myGetString(str,sizeof(str)); //获取字符串的长度 cout<<"长度:"<2 预处理
2.1 内存分区
进程:可执行文件从运行到结束整个动态的过程就叫进程。(占内存空间)
在32位平台每一个进程占4G空间(虚拟空间)
2.2变量的存储
2.2.1 普通局部变量
定义形式:{}里面定义的普通变量叫普通局部变量
存储区域:栈区
1、普通局部变量不初始化内容不确定
2、普通局部变量同名就近原则(尽量别同名)
2.2.2 普通全局变量
定义形式:在函数外定义的普通变量
作用范围:当前源文件以及其他源文件都有效。
生命周期:整个进程。
存储区域:全局区
1、全局变量不初始化内容为0
2、全局变量和局部变量同名优先选择局部变量。
3、其他源文件使用全局变量必须对全局变量进行extern声明。
2.2.3 静态局部变量
定义形式:在{}加static定义的局部变量就叫静态局部变量
作用范围:所在的复合语句之间有效
生命周期:整个进程有效
存储区域:全局区(全局区存储特点:整个进程有效,内容不初始化为0)
静态局部变量整个进程都存在(第一次定义有效)
2.2.4 静态全局变量
定义形式:在函数外加static修饰定义的变量就是静态全局变量
2.3 全局函数和静态函数
作用范围:只能在当前源文件使用
存储区域:全局区
2.3.1 全局函数(函数默认都为全局函数)
全局函数:在当前源文件以及其他源文件都可以使用,
如果其他源文件使用需要extern对全局函数进行声明
2.3.2 静态函数(加static修饰的函数)
2.4 头文件包含
头文件包含:在预处理结果将头文件的内容原封不动的包含在目的文件中
#include
建议<>包含系统头文件 <> 从系统指定目录寻找head.h头文件
#include "head.h" 建议""包含自定义头文件
""先从当前目录寻找head.h头文件 如果找不到 再到系统指定的目录下寻找
2.5 #define 宏
编译四阶段:预处理、编译、汇编、链接
使用关键字 define定义 叫宏 宏尽量大写和普通变量区分开
#define PI 3.14 (宏定义)在预处理结果 使用3.14替换所有出现PI的位置(宏展开)
2.5.1 不带参数的宏
宏的作用范围:是从定义处开始 到当前文件结束都有效
#undef可以结束宏的作用域
宏 没有作用域的限制,只在当前源文件 有效
2.5.2 带参数的宏(宏函数)
1、宏的参数不能有类型
2、 宏不能保证参数的完整性
可以使用()的形式 让带参数的宏 具备一定的完整性
3、 宏不能作为结构体、类的成员
4、案例:从外部展开
2.5.3 宏函数和普通函数的区别:
带参宏被调用多少次就会展开多少次,执行代码的时候没有函数调用的过程,不需要压栈弹栈。所以带参宏,是浪费了空间,因为被展开多次,节省时间;
带参函数,代码只有一份,存在代码段,调用的时候去代码段取指令,调用的时候要,压栈弹栈。有个调用的过程。带参函数是浪费了时间,节省了空间;
带参函数的形参是有类型的,带参宏的形参没有类型名。
函数有作用域的限制,可以作为类的成员;宏函数没有作用域的限制,不能作为类的成员
关键词:
关注:串口登录提示"Login incorrect"
热推荐:节能降耗 | AIRIOT智慧电力综合管理解决方案
实时:C++笔记--函数、预处理
【天天播资讯】为啥人一上车就爱睡觉?原来是被“催眠”了
全球观察:95后大厂女生裸辞开麻将馆当保洁:很享受自由和成就感
全球今日报丨2030年前后我国将实施火星采样返回:难度很大
【全球播资讯】特斯拉中国2月销量出炉 比亚迪能打5个特斯拉
航班晚点 山航机长提速帮乘客5分钟极限转机:提前20分钟到达
速递!首钢股份:2月重点产品产量同比均提升 预计国内钢材价格短期震荡偏强
焦点播报:Python常见面试题012. 可迭代对象和迭代器有啥区别?
从5分钟到60秒,袋鼠云数栈在热重启技术上的提效探索之路
世界观天下!我的脑内恋碍选项第二季会出吗_我的脑内恋碍选项第二季
【天天报资讯】ChatGPT火出圈!人工智能工程师平均招聘月薪突破2.5万
环球热文:三星推出冰淇淋主题键鼠套装:薄荷配色如此清凉
集成ChatGPT威力显著:微软Bing日活跃首次破亿
每日快报!3月罕见!郑州今日冲上30°C高温:成北方首个30℃+省会级城市
世界球精选!RTX 50显卡有望使用 GDDR7显存验证方案来了:狂飙36Gbps
无界生态发布会即将举办 焕新后的星纪魅族将带来哪些惊喜?
java代码审计-XSS
全球今日讯!vue中将base64流数据转成pdf文件可打印
环球速讯:1 MySql基础介绍
世界观焦点:英媒:多特蒙德中场贝林厄姆将决定自己的未来
观察:今年五一档已定档10部新片 王一博《长空之王》超65万人想看
天天热讯:海上巨无霸 我国自主研制的全球最大集装箱船今天交付
全球讯息:日本H3火箭首秀失败初步调查结果公布:电源系统异常
重获新“声”!清华开发出可穿戴人工喉咙:还原准确率超90%
天天热点评!美国一邮轮300多人患病呕吐腹泻:疑似感染诺如病毒
React Hooks源码深度解析
当前热文:虹科分享 | B站崩了怎么办?Redis企业版数据库多云战略分析
每日速读!Math.atan2求角度解析
快速打包、发布和管理应用——AppUploader工具介绍
星纪魅族集团宣布成立 全面推行新战略,新理念
热资讯!说唱女歌手转行卖烧烤年入百万 直言:梦想和生活不矛盾
全球观察:索尼α7 IV发布2.00版本固件:增加Creators' App支持
全风化和强风化哪个硬?全风化和强风化的区别是什么?
牛转乾坤是什么意思?牛转乾坤放在家里哪个位置?
离不开你是哪部电视剧主题曲?离不开你的原唱是谁?
惊艳世俗的名字有哪些?惊艳世俗的小说句子有哪些?
卧铺有充电的地方吗?卧铺补票怎么补怎么收费?
每日关注!C++笔记--数组、函数、预处理
索爱mk16i支持通话录音吗?索爱mk16i拍照效果怎么样?
双胡须造型着实罕见!腾势N7申报:首款激光雷达比亚迪来了
网易3A级赛车手游《巅峰极速》今日首测 全球超百款跑车正版授权
汽车和小孩被劫 定位要先续流量费!大众汽车宣布重大决定
讯息:股价涨停 中国上市公司永鼎回应美国室温超导技术:目前不可行
当前看点!财运好的男人手相 什么手相最有财运
IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
GO语言学习笔记-方法篇 Study for Go ! Chapter five - Method
每日看点!面试被问到了解哪些开发模型?看这一篇就够了!
热键是什么意思?热键冲突怎么解决?
微信怎么群发消息?微信怎么分组管理好友?
环球微资讯!绝无系统广告!蔚来手机真机曝光:神似索尼
每日看点!比亚迪F品牌越野SUV谍照曝光:对标奔驰大G 价格40万起
每天少睡一两个小时算熬夜?专家提醒:大脑会变笨
A4车主免费变成“A5”车主?奥迪做出重大决定
委员建议在农村淘汰老头乐!推广更好的新能源汽车
qq拍一拍怎么设置?qq拍一拍怎么撤回?
三星n7108d能升级到什么版本?三星N7108D手机参数
springboot~ConditionalOnProperty注解的使用
环球信息:给C#auto属性一个初始值的最佳方法是什么?
当前报道:剑指 Offer 68 - I. 二叉搜索树的最近公共祖先(java解题)
【热闻】在2020年JD Power CSI墨西哥研究中 雪佛兰低于平均水平
每日动态!国内油价仍在上行区间 下一轮预计涨0.07-0.08元/升
每日短讯:世界最长寿女性去世 享年128岁:经历两次世界大战、全球大流行病
焦点速读:回头率爆表!闹市试驾哪吒S:20万级最吸引人的轿跑
报复性消费来了 2023年快递突破200亿件 百亿件仅28天
今日热搜:上大教授蔡传兵:室温超导距离实际应用还很遥远
世界头条:《洋葱》原唱_洋葱歌曲原唱
世界即时看!10Wqps评论中台,如何架构?B站是这么做的!!!
简讯:前端设计模式——中介者模式
全球今日报丨Typora语法
Linux 中如何开启端口
环球微资讯!多地或迎来30℃的“春天”:今夏是否会遭遇极端高温?专家回应
每日热讯!宜家储物柜竟成网红打卡地 上海宜家禁止在仓库拍照
每日消息!农民工大哥火车上用盆炫10袋泡面 饭量让网友惊叹:干活能吃更多
环球观焦点:海尔为何能反超格力
天天快消息!微软坚信Switch可原生运行《使命召唤》:没有理由不能优化
环球快播:Kubernetes 的 HPA 原理详解
世界热资讯!当我把ChatGPT拉进群聊里,我的朋友都玩疯了
NTP校时服务器(时钟服务器)在安防监控系统里的重要性
天天新动态:以宿主机用户身份运行Docker容器
环球讯息:配置中心 | .NET 集成 Nacos 配置中心
3月9日生意社DBP基准价为9475.00元/吨
环球今头条!中核首席专家:人造太阳有望在30年后实现供能 核聚变商用
【天天报资讯】有你在的城市吗?中国“民富”50城:沪京苏杭位列前4 长三角仍是最富庶地区
0.536秒!清华学子拍到中国空间站凌月 画面震撼:网友为中国航天点赞
每日讯息!15年耗费万亿日元 日本国产飞机梦碎:原型机被拆解
【全球新视野】夫妻200万造别墅找陌生人抱团养老 每月1500元 网友并不看好
世界观天下!湖北现购车狂潮 东风系最高降9万遭疯抢 乘联会:其他省份或效仿
全球播报:专家权威点评比亚迪CTB技术:刀片与车身完美结合 只能在比亚迪才能实现
天天亮点!促销潮蔓延 汽车全面降价已来临?比亚迪或是最大功臣!
前沿资讯!怎么做才能不丢消息?
世界快看:读Java性能权威指南(第2版)笔记11_堆内存上
当前时讯:新生儿史低 日本恐将不复存在:工业正在崩溃边缘
每日消息!湖北现购车狂潮:最高发9万元补贴 12万买合资B级车
云计算的历史演进
狗屁不通文章生成器在线网页版 (2023年最新)
当前时讯:1万元!TP-Link发布Wi-Fi 7挖矿路由器:比RTX 4090快得多
世界今热点:2岁娃总发烧咳嗽 一查肺里有个洞:8个月前嗑南瓜子 壳进入肺部
非洲部落活人献祭的食人树:真的存在吗?