| |
|
开发:
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的笔记2 -> 正文阅读 |
|
[C++知识库]C的笔记2 |
typeof 类型重命名
这里的定义之后 u_int就和unsigned int的功能相同,可以理解为重新换了个名字? static - 静态的 ? ? ? ? 1.修饰局部变量?
???????????????? 被static修饰的变量生命周期变长,静态变量不销毁,本质上是改变了变量的存储类型 ? ? ? ? ? ? ? ? ? ? ? ? ? 当变量被修饰后就从栈区到了静态区 ? ? ? ? 2.修饰全局变量 ? ? ? ? static修饰全局变量,使得全局变量只能在自己的原文件内部使用,其他源文件不能使用。 在没有static修饰全局变量的时候在另外一个源文件也能调用这个变量 ? 当修饰后该变量只能在自己的源文件中使用? ?全局变量,在其他源文件内部可以被使用,是因为全局变量具有外部链接属性,但是被static修饰后,就变成了内部链接属性,其他源文件就无法使用这个静态的全局变量 ? ? ? ? 3.修饰函数 static修饰函数,使得函数只能在自己所在的源文件内部使用,不能在其他源文件内部使用 本质上:static是将函数的外部链接属性变味了内部链接属性(和static修饰全局变量一样)
#define定义常量和宏 定义常量
定义宏
?关于4*add(2,3)为11 是因为这里把add(2,3)替换为了2+3,就相当于变为了4*2+3 指针内存内存的编号 一个内存单元是一个字节,然后分配地址 ?取地址只会拿出第一个字节的地址 %p专门用作打印地址
pa是用来存放地址的,在c语言中pa就叫做指针变量? *说明pa是指针变量 int说明pa执行的对象是int类型
*解引用操作 *?pa就是通过pa里边的地址,找到a 指针存放的就是地址,可以说指针就是地址 指针的大小都是相同的 指针是用来存放的地址的,指针需要多大空间,取决于地址的储存需要多大空间 结构体 结构体可以让c语言创建一个新的类型出来
创建一个类型
?结构体的创建和初始化
分支语句if-else
c语言中非0就是真? 注,else与最近的if匹配 switch
?当输入数据后与case语句块进行对比若是相等,则执行case后面的语句块
case决定入口 break决定出口 default选项代表若没有与case匹配的值则执行default下面的语句块,defalt无顺序要求 注意:switch只能放入整形常量即int和char类型,因为char类型对应阿斯克码值 |
|
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/24 7:42:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |