C语言 - 高级
文章平均质量分 80
C语言的高级知识
早已忘记
这个作者很懒,什么都没留下…
展开
-
指针
指针注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、指针相关概念1.1、地址与指针在程序中定义一个变量,编译时就会给该变量分配一个地址,通过访问这个地址就可以找到该变量,这个变量的地址称为该变量的“指针”。1.2、变量与指针1.3、指针变量a、定义:一个专门存放另一个变量地址的变量b、形式:类型说明 * 变量名 类型说明表示本指针变量所指向的变量的数据类型 *表示该变量是一个指针变量c、赋值:定义并赋值:...原创 2021-04-14 21:13:51 · 128 阅读 · 0 评论 -
函数
函数注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、函数概述2、函数定义1.1、函数头1.2、函数体2.1、函数定义的形式返回值类型 函数名(参数列表) // 函数头{ 函数体(函数实现特定功能的过程);}2.2、定义与声明a、定义返回值类型 函数名(参数列表) // 函数头{ 函数体(函数实现特定功能的过程);}b、声明返回值类型 函数名(参数列表);如果函数定义放在调用函数之前,就不需要函数声明,此时定义...原创 2021-04-14 21:14:12 · 239 阅读 · 0 评论 -
数组
数组1、一维数组1.1、一维数组的定义和引用一维数组定义:用以存储一维数列中数据的集合。类型说明符 数组标识符[常量表达式];a、类型说明符:数组中所有元素的类型b、数组标识符:该数组型变量的名称c、常量表达式:定义了数组中存放的数据元素的个数,即数组长度一维数组引用:数组标识符[下标];1.2、一维数组的初始化a、在定义数组时直接对数组元素赋初值 int num[6] = {1, 2, 3, 4, 5, 6};b、只给部分元素赋值,为负值的部分元素...原创 2021-04-14 21:14:24 · 371 阅读 · 0 评论 -
网络套接字编程
网络套接字编程注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、计算机网络基础1.1、IP地址IP地址由IP协议规定的32位的二进制数表示,最新的IPv6协议由128位表示。32位的IP地址主要分为前缀和后缀两部分。前缀表示计算机所属的物理网络,后缀确定该网络上的唯一一台计算机。在互联网上,每一个物理网络都有唯一地网络号,根据网络号的不同,可以将IP地址分为5类,即A类、B类、C类、D类和E类。A、B和C类属于基本类,D类用于多播发送,E类属于保留。 类型原创 2021-04-13 21:41:35 · 453 阅读 · 0 评论 -
存储管理
存储管理注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、内存组织方式1.1、内存的组织方式程序编写、编译完成后,装载到内核或内存中,再运行程序。程序被组织成4个逻辑段:可执行代码 静态数据,可执行代码和静态数据存储在固定的内存位置 动态数据(堆),程序请求动态分配的内存来自内存池(堆) 栈,局部数据对象、函数的参数以及调用函数和被调用函数的联系放在称为栈的内存池中1.2、堆与栈堆:在内存的全局存储空间中,用于程序动态分配和释放的内存块称为自由存储空间,通常称为堆。原创 2021-04-13 21:27:05 · 103 阅读 · 0 评论 -
文件
文件注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、文件概述文件:一组相关数据的有序集合。所有文件都可以通过流进行输入、输出操作。与文本流和二进制流相对应,文件可以分为文本文件和二进制文件。文本文件,也称为ASCⅡ文件。这种文件在保存时,每个字符对应一个字节,用于存放对应的ASCⅡ码 二进制文件,按二进制编码方式保存文件内容文件可以从不同角度进行具体分类:从用户角度(或所依附的介质)看,文件可分为普通文件和设备文件 普通文件:驻留在磁盘或其他外部介质上的一个有序数据原创 2021-04-13 21:21:08 · 233 阅读 · 0 评论 -
预处理
预处理注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、宏定义1.1、不带参数的宏定义宏定义指令#define用来定义一个标识符和一个字符串,以这个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所定义的字符串替换它。宏定义的作用相当于给指定的字符串起一个别名。#define 宏名 字符串#表示这是一条预处理命令 宏名是一个标识符,必须符合C语言标识符的规定 字符串可以是常数、表达式、格式字符串等 宏定义不是C语句,末尾不需要“;” 如果在字符串中含有宏名,则原创 2021-04-13 21:16:11 · 481 阅读 · 0 评论 -
位运算
位运算注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、位与字节位是计算机存储数据的最小单位。一个二进制位可表示两种状态(0和1)。一个字节通常由8位二进制数组成,也有由16位组成的。2、位运算操作符 位运算符 含义 & 按位与 | 按位或 ~ 取反 ^ 按位异或原创 2021-04-13 20:53:49 · 159 阅读 · 0 评论 -
结构体和共用体
结构体和共用体注:本文为学习《C语言从入门到精通》时,对部分章节的总结1、结构体1.1、结构体类型的概念结构体是一种构造类型,由若干成员组成。成员可以是一个基本数据累心,也可以是一个构造类型。struct 结构体名 { 成员列表};关键字struct表示声明结构,其后的结构已经表示该结构的类型名。1.2、结构体变量的定义a、先声明结构体类型,在定义变量struct Student { char name[20]; unsigned int...原创 2021-04-13 20:44:49 · 2258 阅读 · 0 评论