上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 第34课 - 多维数组和多维指针 阅读全文
posted @ 2019-11-13 23:04 Hengs 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第32课 - 数组指针和指针数组分析 1. 数组的类型 C语言中的数组有自己特定的类型,数组的类型由 元素类型 和 数组大小 共同决定。比如 int array[5] 的类型就是 int[5];float farray[10] 的类型就是 float[10]。 2. 定义数组类型 C语言中通过typ 阅读全文
posted @ 2019-11-13 23:03 Hengs 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 第31课 - 字符串典型问题分析 阅读全文
posted @ 2019-11-13 23:02 Hengs 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 第30课 - C语言中的字符串 1. 字符串的概念 (1)字符串是有序字符的集合 (2)字符串是程序中的基本元素之一 (3)C语言中没有字符串的概念 C语言中通过特殊的字符数组模拟字符串 C语言中的字符串是以 '\0' 结尾的字符数组 // 回忆前面学过的转义符 \ ,'\0' 即八进制的0表示的字 阅读全文
posted @ 2019-11-13 23:01 Hengs 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 第28课 - 指针和数组分析(上) 1. 数组的本质 (1)数组是一段连续的内存空间 (2)数组的大小为 sizeof(array_type) * array_size (3)数组名可以看作指向数组第一个元素的指针常量 思考下面两个问题: ① a + 1的意义是什么?结果又是什么? ② 指针运算的意 阅读全文
posted @ 2019-11-13 23:00 Hengs 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 第29课 - 指针和数组分析(下) 1. 数组的访问方式 (1)访问数组元素有两种方式:以下标的形式访问数组中的元素 和 以指针的形式访问数组中的元素。 (2)下标形式 VS 指针形式 指针以固定增量在数组中移动时,效率高于下标形式 指针增量为1且硬件具有硬件增量模型时效率更高 下标形式与指针形式的 阅读全文
posted @ 2019-11-13 23:00 Hengs 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 第27课 - 数组的本质分析 1. 数组的概念 数组是相同类型的变量的有序集合。 下图是一个包含5个int类型数据的数组的示意图: 2. 数组的大小 (1)数组在一片连续的内存中间存储元素 (2)数组元素的个数可以显示的或隐式的指定 观察下面两个数组,思考两个问题:① a[2],a[3],a[4] 阅读全文
posted @ 2019-11-13 22:59 Hengs 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 第26课 - 指针的本质分析 1. 变量回顾 程序中的变量只是一段存储空间的别名,那么是不是必须通过这个别名才能使用这段内存空间? 2. * 号的意义 (1)在指针声明时,*号表示所声明的变量为指针 (2)在指针使用时,*号表示取指针所指向的内存空间中的值 3. 传值调用与传址调用 (1)指针是变量 阅读全文
posted @ 2019-11-13 22:58 Hengs 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 第24课 - #pragma 使用分析 1. #pragma简介 (1)#pragma 是一条预处理器指令 (2)#pragma 指令比较依赖于具体的编译器,在不同的编译器之间不具有可移植性,表现为两点: ① 编译器A支持的 #pragma 指令在编译器B中也许并不支持,如果编译器B碰到这条不认识的 阅读全文
posted @ 2019-11-13 22:57 Hengs 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 第25课 - # 和 ## 操作符使用分析 1. # 运算符 (1)# 运算符用于在预处理期将宏参数转换为字符串,即加上双引号 (# 运算符的操作对象是宏参数) (2)# 的转换作用是在预处理期完成的,因此只在宏定义中有效;编译器并不知道 # 的转换作用 (3)在有参宏中,# 只能和宏参数连用,不能 阅读全文
posted @ 2019-11-13 22:57 Hengs 阅读(714) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页