| |
|
开发:
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语言跬步积累】——关键字(1)(typedef、static) -> 正文阅读 |
|
[C++知识库]【C语言跬步积累】——关键字(1)(typedef、static) |
目录 ? 前言:关键字是不能和变量名冲突的? 实例:
该代码就是错误的,float是关键字,不能作为变量名来使用 ?常见关键字:
暂时先介绍下面几个,后续会有补充,另外关键字不建议背下来,之后自己敲代码敲多了就记得了,现在了解一下就行? 一.typedef1.定义
?2.使用有些类型比较长,打字比较麻烦,就可以使用typedef将该类型重新取个名字,方便后续的使用 3.实例
解释:?
?二.static?1.定义在C语言中,static是用来修饰变量和函数的 2.作用(一)修饰局部变量实例(未使用static进行修饰):
?这段代码大家应该比较熟悉,主要由while循环语句和构造的新函数test组成 输出结果: ? 解释:
?如果不能理解我通过代码运行的步骤来进行讲解(注意观察最左边黄色箭头的位置和左下角监视窗口i的值,箭头的位置表示正在编译中,还未执行): 调试过程:?第一步:代码首先进入main函数,此时还未执行到int i=0,因此无法获取i的值 ?第二步: 第三步:此时i因为小于5,进入while循环 ?第四步: ?第五步:经过test函数并不会影响i的值,只不过像是按下了test函数的启动按钮,使test函数生命周期开始,打印出a=2,然后离开test函数,生命周期结束 ?第六步: ?第七步: 第八步: 第九步: 第十步: 第十一步:? ?以上便是大概的流程,之后的重复动作就不放上去了,此处的用意在于理解为什么会打印5个a=2 上面写了这么多的目的便是和下面的static做一个对比,能够更加清晰的认识static 实例(使用static进行修饰):
输出结果:? ?解释:
为了方便大家理解,可以结合下面的图(我会跳过其他部分内容,只展示test函数内部的运行结果 此时第一次进入test函数,a=1? 调试过程:? ? ?此时第二次进入test函数,a的值并不是1,而是继承了上一次的结果2? ? ? ? ?之后的结果就不展示了,感兴趣的可以自己动手操作一下 小结:
(二).修饰全局变量实例(为使用static进行修饰):? ?输出结果: ?全局变量只要在源文件内部,进行外部声明(extern-声明外部符号),便可以在其他文件中使用,但两个源文件的后缀名要相同 实例(使用static进行修饰):?输出结果: ? ?解释:
?(三).修饰函数(和修饰全局变量差不多)实例:?图片有点问题第三行应该是:extern int add(int,int);//声明外部函数 ?输出结果: 对于该函数不了解的可以去我主页查找之前写的加法代码讲解 :http://t.csdn.cn/DtioS ?小结:
|
|
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 13:36:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |